public Object execute(Object O) { VOReg = (visitasVentasVO)O; if (VOReg.Operacion == visitasVentasVO.ACTUALIZAR) { return(actualizaDatos()); } else if (VOReg.Operacion == visitasVentasVO.INSERTAR) { return(insertaDatos()); } else if (VOReg.Operacion == visitasVentasVO.BUSCAR) { return(buscarDatos()); } else if (VOReg.Operacion == visitasVentasVO.ACTUALIZACONTACTOS) { return(actualizaArreglo()); } return(VOReg); }
protected void btnContinuar_Click1(object sender, EventArgs e) { visitasVentasVO visitasVO = new visitasVentasVO(); visitasVentasBL visitasBL = new visitasVentasBL(); if (lstEstatusActual2.SelectedIndex == -1) { visitasVO.EstatusActualId = 0; visitasVO.OtroEstatusActual = ""; } else { visitasVO.EstatusActualId = Int32.Parse(lstEstatusActual2.SelectedItem.Value); //visitasVO.OtroEstatusActual = txtOtroEstatusActual2.Text.Trim().ToUpper(); visitasVO.OtroEstatusActual = ""; } if (rblBanderaVenta.SelectedIndex == -1) { visitasVO.BanderaVenta = 0; } else { visitasVO.BanderaVenta = Int32.Parse(rblBanderaVenta.SelectedValue); } visitasVO.Observaciones = txtObservaciones.Text.Trim().ToUpper(); visitasVO.BanderaSeguimiento = (ckbSeguimiento.Checked) ? 1 : 0; visitasVO.OtroCliente = txtOtroCliente.Text.Trim().ToUpper(); visitasVO.OtroContactoCliente = txtContactoVisitado.Text.Trim().ToUpper(); if (Request["visitaId"] == null) { visitasVO.Operacion = visitasVentasVO.INSERTAR; //visitasVO.VisitaVentasId = visitasVO.UsuarioId = Int32.Parse(Session["usuarioID"].ToString()); //Int32.Parse(lstIngVentas.SelectedItem.Value); visitasVO.ClienteId = lstEmpresa.SelectedItem.Value; visitasVO.FechaVisita = txtFecha.Text.Trim(); //visitasVO.DepartamentoVisitaId = Int32.Parse(lstDepartamento.SelectedItem.Value); visitasVO.NovedadVisitaId = Int32.Parse(lstNovedad.SelectedItem.Value); visitasVO.ObjetivoVisitaId = Int32.Parse(lstObjVisita.SelectedItem.Value); visitasVO.SiguientePasoId = Int32.Parse(lstSigPaso.SelectedItem.Value); visitasVO.SolicitudApoyoId = Int32.Parse(lstSolApoyo.SelectedItem.Value); visitasVO.TemaApoyo = txtTemaApoyo.Text.Trim().ToUpper(); visitasVO.Comentarios = txtComentarios.Text.Trim().ToUpper(); visitasVO.TemaPresentadoId = Int32.Parse(lstTema.SelectedItem.Value); visitasVO.UsuarioIdModifico = Int32.Parse(Session["usuarioID"].ToString()); visitasVO.OtroNovedad = txtOtroNovedad.Text.Trim().ToUpper(); visitasVO.OtroObjetivo = txtOtroObjVisita.Text.Trim().ToUpper(); visitasVO.OtroSiguientePaso = txtOtroSigPaso.Text.Trim().ToUpper(); //visitasVO.OtroSolicitudApoyo = txtOtroSolApoyo.Text.Trim().ToUpper(); visitasVO.OtroSolicitudApoyo = ""; visitasVO.OtroTemaPresentado = txtOtroTemaPresent.Text.Trim().ToUpper(); visitasVO.BanderaVenta = 0; ArrayList arrListaContactos = getListaContactos(); // valida contactos if (arrListaContactos != null && arrListaContactos.Count > 0 || txtContactoVisitado.Text.Trim().Length > 0) { visitasVO = (visitasVentasVO)visitasBL.execute(visitasVO); if (visitasVO.Resultado > 0) { btnContinuar.Visible = false; lblMensaje.Text = "Datos Guardados - " + visitasVO.Resultado.ToString(); lblMensaje2.Text = lblMensaje.Text; if (visitasVO.ClienteId != "99999") // si es diferente al cliente OTRO { if (arrListaContactos != null && arrListaContactos.Count > 0) { //controlFacturasVO VO = new controlFacturasVO(); //controlFacturasBL BL = new controlFacturasBL(); visitasVO.Operacion = visitasVentasVO.ACTUALIZACONTACTOS; visitasVO.ArrListaContactos = arrListaContactos; visitasVO.UsuarioIdModifico = Int32.Parse(Session["usuarioID"].ToString()); visitasVO = (visitasVentasVO)visitasBL.execute(visitasVO); //if (VO.Resultado == 0) } } } }//valida Contacto else { lblMensaje.Text = "Debe seleccionar o capturar algĂșn contacto."; if (visitasVO.ClienteId != "99999") { gvwContactoVisitado.Visible = true; sdsContactosVisitas.EnableViewState = true; } } }//- insert-- else { visitasVO.Operacion = visitasVentasVO.ACTUALIZAR; visitasVO.VisitaVentasId = Int32.Parse(Request["visitaId"].ToString()); visitasVO = (visitasVentasVO)visitasBL.execute(visitasVO); //rfvOtroEstatusActual2.Enabled = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack && Request["visitaId"] == null) { lstEmpresa.SelectedIndex = 1; } if (Request["visitaId"] != null) { if (!Page.IsPostBack) { lblEtiquetaVisita.Visible = true; lblEtiquetaVisita.Text = lblEtiquetaVisita.Text + " " + Request["visitaId"]; visitasVentasVO visitasVO = new visitasVentasVO(); visitasVentasBL visitasBL = new visitasVentasBL(); visitasVO.Operacion = visitasVentasVO.BUSCAR; visitasVO.VisitaVentasId = Int32.Parse(Request["visitaId"]); visitasVO = (visitasVentasVO)visitasBL.execute(visitasVO); //visitasVO.UsuarioId = Int32.Parse(Session["usuarioID"].ToString()); //Int32.Parse(lstIngVentas.SelectedItem.Value); lstEmpresa.SelectedValue = visitasVO.ClienteId; //gvwContactoVisitado.DataBind(); txtFecha.Text = visitasVO.FechaVisita; lstNovedad.SelectedValue = visitasVO.NovedadVisitaId.ToString(); lstObjVisita.SelectedValue = visitasVO.ObjetivoVisitaId.ToString(); lstSigPaso.SelectedValue = visitasVO.SiguientePasoId.ToString(); lstSolApoyo.SelectedValue = visitasVO.SolicitudApoyoId.ToString(); txtTemaApoyo.Text = visitasVO.TemaApoyo; lstEstatusActual2.SelectedValue = visitasVO.EstatusActualId.ToString(); if (visitasVO.BanderaVenta > 0) { rblBanderaVenta.SelectedValue = visitasVO.BanderaVenta.ToString(); } txtObservaciones.Text = visitasVO.Observaciones; txtComentarios.Text = visitasVO.Comentarios; lstTema.SelectedValue = visitasVO.TemaPresentadoId.ToString(); //if (visitasVO.OtroNovedad.Length > 0) // { // txtOtroNovedad.Visible = true; // } //if (visitasVO.OtroObjetivo.Length > 0) // { // txtOtroObjVisita.Visible = true; // } //if (visitasVO.OtroSiguientePaso.Length > 0) // { // txtOtroSigPaso.Visible = true; // } //if (visitasVO.OtroSolicitudApoyo.Length > 0) // { // txtOtroSolApoyo.Visible = true; // } //if (visitasVO.OtroTemaPresentado.Length > 0) // { // txtOtroTemaPresent.Visible = true; // } //if (visitasVO.OtroEstatusActual.Length > 0) // { // txtOtroEstatusActual2.Visible = true; // } //if (visitasVO.OtroCliente.Length > 0) // { // txtOtroCliente.Visible = true; // } //if (visitasVO.OtroContactoCliente.Length > 0) // { // txtContactoVisitado.Visible = true; // } txtOtroNovedad.Text = visitasVO.OtroNovedad; txtOtroObjVisita.Text = visitasVO.OtroObjetivo; txtOtroSigPaso.Text = visitasVO.OtroSiguientePaso; //txtOtroSolApoyo.Text = visitasVO.OtroSolicitudApoyo; txtOtroTemaPresent.Text = visitasVO.OtroTemaPresentado; //txtOtroEstatusActual2.Text = visitasVO.OtroEstatusActual; txtOtroCliente.Text = visitasVO.OtroCliente; txtContactoVisitado.Text = visitasVO.OtroContactoCliente; if (visitasVO.BanderaSeguimiento == 1) { ckbSeguimiento.Checked = true; } else { ckbSeguimiento.Checked = false; } if (visitasVO.ClienteId == "99999") { gvwContactoVisitado.Visible = false; } muestraOcualtaSeguimientoVisita(true); //cargaCheckbox(visitasVO.ArrListaContactos); } } else { muestraOcualtaSeguimientoVisita(false); } if (!Page.IsPostBack) { lblMensaje2.Text = ""; lblMensaje.Text = ""; } }