public CargaCliente() { InitializeComponent(); statMessage = new StatMsg(); this.cliente = Bel.ECliente.NewEmpty(); }
private void ResultadoLlamada_Load(object sender, EventArgs e) { App.ShowMsg("Cargando..."); //Aplicamos permisos App.ApplySecurity(this); //---Trae todas los motivos de llamada existentes motivosLlamadas = Tablas.MtlUpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } motivosLlamadas.AddExprColumn("Deleted", typeof(decimal), "0"); // Cargamos todas las categorias existentes categoriasLlamadas = Tablas.CtlUpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } categoriasLlamadas.AddExprColumn("Deleted", typeof(decimal), "0"); cdcCategorias.FillFromStrLEntidad(categoriasLlamadas, Bel.ECategoriaLlamada.CodCmp, Bel.ECategoriaLlamada.DesCmp, "Deleted"); cdcMotivos.FillFromStrLEntidad(motivosLlamadas, Bel.EMotivosLlamada.CodCmp, Bel.EMotivosLlamada.DesCmp, "Deleted"); Bel.ECliente l_eCliente = Bll.Clientes.Get(m_intNumCliente, true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } teNTelefono.Text = l_eCliente.Telefono1.Trim() != "" ? l_eCliente.Telefono1 : l_eCliente.Celular; rbSalientes.Checked = true; cambiarVisibilidadOperacionesCorrespondientes(l_eCliente); // TODO: Borrar cuando usemos estos botones. gbRecupero.Location = new System.Drawing.Point(-1000, -1000); gbBaja.Location = new System.Drawing.Point(-1000, -1000); App.HideMsg(); }
private void gbDetalle_Click(object sender, EventArgs e) { int nroCliente = getClientNumberSelected(); if (nroCliente == 0) { return; } Bel.ECliente cliente = Bll.Clientes.Get(nroCliente, true, statMessage); if (MsgRuts.AnalizeError(this, statMessage)) { return; } CargaCliente clienteForm = new CargaCliente(cliente); clienteForm.ShowDialog(this); }
// Evento del boton de contrato que dispara la ventana de carga de servicio, borra las entrev pend. y marca cliente como vendido. private void gbContrato_Click(object sender, EventArgs e) { // Validamos que haya elegido un resultado if (cdcResultados.Text.Trim() == "") { MsgRuts.ShowMsg(this, "Debe elegir un resultado para poder grabar una entrevista"); return; } // Si tiene que poner un motivo y no es válido, reportamos el error if ((teMotivo.Enabled) && !(teMotivo.IsValid)) { MsgRuts.ShowMsg(this, "Es obligatorio cargar un motivo si se cambia la fecha de la entrevista"); return; } Bel.ECliente l_eCliente = Bll.Clientes.Get(m_intNumCliente, false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Creamos el form de carga de venta CargaVenta l_frmCargaVenta = new CargaVenta(l_eCliente); l_frmCargaVenta.ShowDialog(this); // Si salio todo bien grabamos el resultado de la entrevista y cancelamos las pendientes. if (l_frmCargaVenta.DialogResult == DialogResult.OK) { // Armamos fecha y hora de la entrevista DateTime l_dtFecYHor = new DateTime(mcFechaEntrev.SelectionStart.Year, mcFechaEntrev.SelectionStart.Month, mcFechaEntrev.SelectionStart.Day, teHora.Hora.Hour, teHora.Hora.Minute, teHora.Hora.Second); // Conseguimos el numero de entrevista. object l_oNumEntrev = mrCliEntrevistas.GetMatrixValueObj(0); if ((l_oNumEntrev == DBNull.Value) || (l_oNumEntrev == null)) { return; } int l_intNumEntrev = Convert.ToInt32(l_oNumEntrev); // Obtenemos el vendedor Bel.EVendedor l_eVendedor = Bll.Vendedores.fGetVendedorFromUsu(m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } /* TODO NO marca. * // Llamamos al metodo que tiene toda la logica de la generacion del contrato. * Bll.Clientes.fResultadoEntrevistaYBorradoPendientes( * l_dtFecYHor, * l_intNumEntrev, * teMotivo.Text.Trim(), * teInforme.Text.Trim(), * " " + cdcResultados.SelectedStrCode, * m_intNumCliente, * l_eVendedor.Codmarca, * m_smResult); */ // Validamos que no haya errores. if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo selección SwitchTo(FormModes.Selection); ActualizaMiniReport(); } }
public CargaCliente(Bel.ECliente cliente) : this() { this.cliente = cliente; }