Ventas Medicas Pago directo inicial

This commit is contained in:
rakcsle
2023-11-14 08:30:53 -07:00
parent 543653e172
commit 22085d12c2
25 changed files with 18760 additions and 1283 deletions

View File

@@ -441,6 +441,56 @@
<label style="color:#888888" for="<%= DdlPS.ClientID.ToString()%>">Producto Servicio:</label>
<ADS:Dropdownlost runat="server" ID="DdlPS" CssStyle="width:100%" CssClassDdl="form-control select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
</div>
<div class="row" runat="server" id="DVAgenteProcedimiento" visible="false">
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlMedico" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Medico" DataValueField="CveMedico">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<%--<asp:RequiredFieldValidator ID="RfvDdlAgente" CssClass="help-block errorimput" runat="server" ControlToValidate="DdlAgente"
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Agente''</b> es necesario." InitialValue="-1" ValidationGroup="VGAcercamiento"></asp:RequiredFieldValidator>--%>
<label for="<%= DdlMedico.ClientID.ToString()%>"><span style="color: #F3565D">*</span> Agente:</label>
</div>
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlProcedimiento" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Procedimiento" DataValueField="CveProcedimiento">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<label for="<%=DdlProcedimiento.ClientID.ToString()%>">Procedimiento:</label>
</div>
</div>
<div class="row" runat="server" id="DVTipoVenta" visible="false">
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoVenta" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="TipoVenta" DataValueField="CveTipoVenta">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlTipoVenta.ClientID.ToString()%>"><span style="color: #F3565D">*</span> Tipo De Venta:</label>
</div>
<div class="form-group col-md-6 form-md-line-input input-iconright">
</div>
</div>
</div>
</div>
</div>

View File

@@ -316,11 +316,25 @@ public partial class CRM_Acercamiento : ClsPaginas
{
if (!IsPostBack)
{
CargaAgentes();
CargaProcedimientos();
CargaTiposVenta();
InicializaDatos();
CargaDatos();
CargaCotizaciones();
CargaGastos();
CargaRechazosMotivos();
if (UsuarioActual.Empresa.Funcionalidad(590).ToString().ToEntero() == 1)
{
DVTipoVenta.Visible = true;
DVAgenteProcedimiento.Visible = true;
}
if (UsuarioActual.CveEmpresa == 72)
{
@@ -448,7 +462,10 @@ public partial class CRM_Acercamiento : ClsPaginas
DVEmpresaLnk.Visible = true;
}
DdlMedico.SelectedValueExist(objAcercamiento.Result[0].CveMedico.ToString());
DdlProcedimiento.SelectedValueExist(objAcercamiento.Result[0].CveProcedimiento.ToString());
DdlTipoVenta.SelectedValueExist(objAcercamiento.Result[0].CveTipoVenta.ToString());
}
else
@@ -592,6 +609,25 @@ public partial class CRM_Acercamiento : ClsPaginas
DdlMedioCaptacion.DataBind();
}
private void CargaProcedimientos()
{
DdlProcedimiento.DataSource = get_GlobalDTProcedimientos(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlProcedimiento.DataBind();
}
private void CargaAgentes()
{
DdlMedico.DataSource = get_GlobalDTMedicos(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlMedico.DataBind();
}
private void CargaTiposVenta()
{
DdlTipoVenta.DataSource = get_GlobalDTTipoVenta(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlTipoVenta.DataBind();
}
protected void CargaRechazosMotivos()
{
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
@@ -848,7 +884,10 @@ public partial class CRM_Acercamiento : ClsPaginas
AcercaminetoModel.FechaCierre = FechaCierre != null ? (DateTime)FechaCierre : ModExtensiones.MinFecha;
AcercaminetoModel.CvePS = DdlPS.SelectedValue.ToEntero();
AcercaminetoModel.CveRechazoMotivo = CveRechazoMotivo;
AcercaminetoModel.EnPausa = ChkePausa.Checked;
AcercaminetoModel.EnPausa = ChkePausa.Checked;
AcercaminetoModel.CveMedico = DdlMedico.SelectedValue.ToEntero();
AcercaminetoModel.CveProcedimiento = DdlProcedimiento.SelectedValue.ToEntero();
AcercaminetoModel.CveTipoVenta = DdlTipoVenta.SelectedValue.ToEntero();
if (cRMService.AcercamientoUpdate(AcercaminetoModel))
@@ -933,6 +972,10 @@ public partial class CRM_Acercamiento : ClsPaginas
AcercaminetoModel.CvePS = DdlPS.SelectedValue.ToEntero();
AcercaminetoModel.CveRechazoMotivo = CveRechazoMotivo;
AcercaminetoModel.CveMedico = DdlMedico.SelectedValue.ToEntero();
AcercaminetoModel.CveProcedimiento = DdlProcedimiento.SelectedValue.ToEntero();
AcercaminetoModel.CveTipoVenta = DdlTipoVenta.SelectedValue.ToEntero();
if (cRMService.AcercamientoUpdate(AcercaminetoModel))
{
CveEtapaActual = CveEtapaProcesoActualActualizar;

View File

@@ -729,6 +729,7 @@
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAcercamiento" onkeyup="CompletaDescripcion(this);" MaxLength="100" CssClass="form-control" runat="server" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVAcercamiento" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAcercamiento" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br /> El campo <b>''Acercamiento''</b> es necesario, por favor ingréselo." ValidationGroup="VGAcercamiento"></asp:RequiredFieldValidator>
@@ -852,6 +853,45 @@
</div>
</div>
<div class="row" runat="server" id="DVAgenteProcedimiento" visible="false">
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlMedico" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Medico" DataValueField="CveMedico" Width="100%">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<%--<asp:RequiredFieldValidator ID="RfvDdlAgente" CssClass="help-block errorimput" runat="server" ControlToValidate="DdlAgente"
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Agente''</b> es necesario." InitialValue="-1" ValidationGroup="VGAcercamiento"></asp:RequiredFieldValidator>--%>
<label for="<%= DdlMedico.ClientID.ToString()%>"><span style="color: #F3565D">*</span> Medico:</label>
</div>
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlProcedimiento" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Procedimiento" DataValueField="CveProcedimiento" Width="100%">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<label for="<%=DdlProcedimiento.ClientID.ToString()%>">Procedimiento:</label>
</div>
</div>
<div class="row" runat="server" id="DVTipoVenta" visible="false">
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoVenta" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="TipoVenta" DataValueField="CveTipoVenta" Width="100%">
<asp:ListItem Value="-1">Seleccione uno</asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlTipoVenta.ClientID.ToString()%>"><span style="color: #F3565D">*</span> Tipo De Venta:</label>
</div>
<div class="form-group col-md-6 form-md-line-input input-iconright">
</div>
</div>
</div>
<div class="modal-footer">

View File

@@ -292,6 +292,9 @@ public partial class CRM_EmpresaCRM : ClsPaginas
CargarTiposEventos();
LimitaFechasAcercamiento();
CargaDatos();
CargaAgentes();
CargaProcedimientos();
CargaTiposVenta();
//if( Request["CveEmpresaCRM"] != null)
//{
@@ -307,9 +310,34 @@ public partial class CRM_EmpresaCRM : ClsPaginas
DdlPS.setEsWebService(true);
DdlPS.SelectedText = "Seleccione";
DdlPS.SelectedValue = "-1";
if(UsuarioActual.Empresa.Funcionalidad(590).ToString().ToEntero() == 1)
{
DVAgenteProcedimiento.Visible = true;
DVTipoVenta.Visible = true;
}
}
}
private void CargaTiposVenta()
{
DdlTipoVenta.DataSource = get_GlobalDTTipoVenta(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlTipoVenta.DataBind();
}
private void CargaProcedimientos()
{
DdlProcedimiento.DataSource = get_GlobalDTProcedimientos(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlProcedimiento.DataBind();
}
private void CargaAgentes()
{
DdlMedico.DataSource = get_GlobalDTMedicos(UsuarioActual.CveEmpresa).FiltraParametros(" Estatus = 'true' ");
DdlMedico.DataBind();
}
#region "GUARDAR EMPRESA"
protected void BtnGuardarEmpresa_Click(object sender, EventArgs e)
@@ -1714,6 +1742,10 @@ public partial class CRM_EmpresaCRM : ClsPaginas
DdlMedioCaptacionAcercamiento.SelectedValueExist("-1");
DdlProbabilidadAcercamiento.SelectedValueExist("-1");
DdlPrioridadAcercamiento.SelectedValueExist("1");
DdlMedico.SelectedValueExist("-1");
DdlProcedimiento.SelectedValueExist("-1");
DdlTipoVenta.SelectedValueExist("-1");
}
@@ -1808,7 +1840,10 @@ public partial class CRM_EmpresaCRM : ClsPaginas
Prioridad = Prioridad,
CveEmpresa = UsuarioActual.CveEmpresa,
CveUsuarioIng = CveUsuarioIng,
CvePS = DdlPS.SelectedValue.ToEntero()
CvePS = DdlPS.SelectedValue.ToEntero(),
CveMedico = DdlMedico.SelectedValue.ToEntero(),
CveProcedimiento = DdlProcedimiento.SelectedValue.ToEntero(),
CveTipoVenta = DdlTipoVenta.SelectedValue.ToEntero()
};