// Lanza el formulario de carga de combustible y luego graba en la base el resultado private void gbAgregarCombustible_Click(object sender, EventArgs e) { MovilCombustible l_frmMovilCombustible = new MovilCombustible(); l_frmMovilCombustible.ShowDialog(); if (l_frmMovilCombustible.DialogResult == System.Windows.Forms.DialogResult.Cancel) { return; } EMovilCombus l_EMComMovilCombustible = EMovilCombus.NewEmpty(); l_EMComMovilCombustible.Codestacion = l_frmMovilCombustible.Estacion; l_EMComMovilCombustible.Fecha = DateTime.Now; l_EMComMovilCombustible.Litros = l_frmMovilCombustible.Litros; l_EMComMovilCombustible.Patente = m_entMovil.Patente; l_EMComMovilCombustible.Importe = l_frmMovilCombustible.Importe; l_EMComMovilCombustible.Kilometros = l_frmMovilCombustible.Kilometros; Bll.Moviles.MvcoSave(l_EMComMovilCombustible, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } if (l_frmMovilCombustible.GrabarKMs) { EMovilKms nuevosKilometros = EMovilKms.NewEmpty(); nuevosKilometros.Patente = m_entMovil.Patente; nuevosKilometros.Km = l_frmMovilCombustible.Kilometros; nuevosKilometros.Fecha = DateTime.Now; Bll.Moviles.MvkmSave(nuevosKilometros, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } Shr.AlertHelper.CheckForAlertsAndProcess(m_entMovil, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } } SwitchTo(ModoForm.Edicion, OpGrid.Combus); }
/// <summary> /// Habilita/Deshabilita el registro /// </summary> private void gbChangeHabilitado_Click(object sender, System.EventArgs e) { // Realizamos la operacion Bll.Moviles.MvifEnabled(m_entMvlInfraccion.EstaBorrada, m_entMvlInfraccion.Patente, m_entMvlInfraccion.Fecha, m_entMvlInfraccion.FxdVersion, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); }
public override void buildPanel() { // Llenamos la combo de usuarios Bel.LEVendedores l_leVendedores = Bll.Vendedores.UpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } cdcUsuarios.FillFromStrLEntidad(l_leVendedores, "vnd_nom_usuario", "vnd_ede_nya", "deleted"); cdcUsuarios.AddStrCD("", "--- TODOS ---", 0); cdcUsuarios.SelectedStrCode = ""; // Añadimos la combo al formulario. this.panelBuilder.AddControlWithLabel("Fecha Inicio", deFechaIni) .AddControlWithLabel("Fecha Fin", deFechaFin) .AddControlWithLabel("Usuarios", cdcUsuarios); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Cargamos los valores de referencia para el llenado del report. p_strNombreReporte = "Costos Por Móvil"; p_strNombreEmpresa = Shr.ROParam.Empresa.VStr; p_strPrograma = "Reportes"; if (deFechaFin.Fecha == DateTimeRuts.Empty || deFechaInicio.Fecha == DateTimeRuts.Empty) { MsgRuts.ShowMsg(this, "Debe definir un rango de fechas para la busqueda."); return(null); } // Declaramos y definimos las 2 variables para los limites de la busqueda string l_strPatenteIni = "", l_strPatenteFin = ""; // Logica de los limites de busqueda if (cdcMoviles.SelectedStrCode.Trim() == "") { l_strPatenteIni = " 0"; l_strPatenteFin = "zzzzzzzz"; } else { l_strPatenteIni = l_strPatenteFin = cdcMoviles.SelectedStrCode; } ListaEntidades l_leCostos = Bll.Moviles.ZCostosPorMovil(deFechaInicio.Fecha, deFechaFin.Fecha, l_strPatenteIni, l_strPatenteFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } l_leCostos.ChangeCaption("patente", "V1PatenteCN1"); l_leCostos.ChangeCaption("movil", "V1MóvilCN1"); l_leCostos.ChangeCaption("fecha", "V1FechaFN1"); l_leCostos.ChangeCaption("tipo", "V1TipoCN1"); l_leCostos.ChangeCaption("descripcion", "V1DescripciónCN1"); l_leCostos.ChangeCaption("importe", "V1Importe2S1"); return(l_leCostos); }
public static void CheckForAlertsAndProcess(EMovil p_entMovil, StatMsg p_smResult, bool esProcesoBackgroundSinVentana = false) { Bll.Alertas.fCheckCreacionAlertas(p_entMovil, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } LEAlertas alertasAMostrar = Bll.Alertas.AleGetPendientesFromMov(p_entMovil.Patente, p_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } if (alertasAMostrar.Count == 0) { return; } List <EAlerta> listaAlertas = alertasAMostrar.ToList().Where(alerta => alerta.Repetirendias == 0 || pasaronDiasYDebeRepetirse(alerta)).ToList(); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } List <EAlerta> listaAlertasCopy = new List <EAlerta>(listaAlertas); if (listaAlertas.Count != 0) { if (!esProcesoBackgroundSinVentana) { ShowAlertas ventanaAlertas = new ShowAlertas(listaAlertasCopy, p_entMovil.Patente); ventanaAlertas.ShowDialog(App.GetMainWindow()); } listaAlertas.ForEach(alerta => mandarMailsSiCorresponde(alerta, p_entMovil, p_smResult)); if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } } }
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(); }
// Metodo que graba una entrevista con las respectivas validaciones. private void GrabaEntrevista() { // Validamos que haya elegido un resultado if (cdcResultados.Text.Trim() == "") { MsgRuts.ShowMsg(this, "Debe elegir un resultado para poder grabar una entrevista"); return; } // Conseguimos el numero de entrevista. object l_oNumEntrev = mrCliEntrevistas.GetMatrixValueObj(0); if (l_oNumEntrev == DBNull.Value) { return; } int l_intNumEntrev = Convert.ToInt32(l_oNumEntrev); // 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); //---Si tiene que poner un motivo y es válido, actualizar la entrevista con el resultado if ((!teMotivo.Enabled) || (teMotivo.IsValid)) { Clientes.CleSaveCompletarEntrev(l_dtFecYHor, l_intNumEntrev, teMotivo.Text.Trim(), teInforme.Text.Trim(), cdcResultados.SelectedStrCode.Trim().PadLeft(2), m_smResult); } if (MsgRuts.AnalizeError(this, m_smResult)) { return; } MsgRuts.ShowMsg(this, "La entrevista se ha completado con éxito"); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Cargamos los valores de referencia para el llenado del report. p_strNombreReporte = "Ordenes de Trabajo Finalizadas"; p_strNombreEmpresa = Shr.ROParam.Empresa.VStr; p_strPrograma = "Reportes"; if (deFechaFin.Fecha == DateTimeRuts.Empty || deFechaInicio.Fecha == DateTimeRuts.Empty) { MsgRuts.ShowMsg(this, "Debe definir un rango de fechas para la busqueda."); return(null); } // Declaramos y definimos las 2 variables para los limites de la busqueda string l_strPatenteIni = "", l_strPatenteFin = ""; // Logica de los limites de busqueda if (cdcMoviles.SelectedStrCode.Trim() == "") { l_strPatenteIni = " 0"; l_strPatenteFin = "zzzzzzzz"; } else { l_strPatenteIni = l_strPatenteFin = cdcMoviles.SelectedStrCode; } ListaEntidades l_leOrdenesFinalizadas = Bll.OrdenesTrabajo.ZFinalizadas(deFechaInicio.Fecha, deFechaFin.Fecha, l_strPatenteIni, l_strPatenteFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } l_leOrdenesFinalizadas.ChangeCaption("movil", "V1MóvilCN1"); l_leOrdenesFinalizadas.ChangeCaption("fapertura", "V1F. AperturaFN1"); l_leOrdenesFinalizadas.ChangeCaption("fcierre", "V1F. CierreFN1"); l_leOrdenesFinalizadas.ChangeCaption("taller", "V1TallerCN1"); l_leOrdenesFinalizadas.ChangeCaption("total", "V1Total2S1"); return(l_leOrdenesFinalizadas); }
private void btnGrabar_Click(object sender, EventArgs e) { if (!ValidarControles()) { return; } cargarDatosEnCliente(cliente); Bll.Clientes.Save(cliente, statMessage); if (MsgRuts.AnalizeError(this, statMessage)) { return; } MsgRuts.ShowMsg(this, "El Cliente ha sido guardado satisfactoriamente"); this.Close(); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Cargamos los valores por referencia para el posterior cargado del report en el form base. p_strNombreReporte = "Clientes Cargados por: " + cdcUsuarios.SelectedItem.ToString(); p_intCorteDeControl = 0; string l_strUsuarioIni, l_strUsuarioFin; // Logica de los limites de busqueda if (cdcUsuarios.SelectedStrCode.Trim() == "") { l_strUsuarioIni = " a"; l_strUsuarioFin = "zzz"; } else { l_strUsuarioIni = l_strUsuarioFin = cdcUsuarios.SelectedStrCode; } // Obtenemos la lista entidad. ListaEntidades l_leClientes = Bll.Clientes.ZCargadores(deFechaIni.Fecha, deFechaFin.Fecha, l_strUsuarioIni, l_strUsuarioFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } // Captionamos l_leClientes.ChangeCaption(ECliente.NumeroCmp, "V1NúmeroNN2"); l_leClientes.ChangeCaption(ECliente.RsocialCmp, "V1R. SocialCN1"); l_leClientes.ChangeCaption(ECliente.FingsimaCmp, "V1Ingreso SistemaFN2"); l_leClientes.ChangeCaption(ETipoInst.DesCmp, "V1T. InstituciónCN1"); l_leClientes.ChangeCaption(ECliente.Telefono1Cmp, "V1TeléfonoCN1"); l_leClientes.ChangeCaption(ECliente.CelularCmp, "V1CelularCN1"); l_leClientes.ChangeCaption(ECliente.DireccionCmp, "V1DirecciónCN1"); l_leClientes.ChangeCaption(ECliente.AlturaCmp, "V1AlturaNN2"); return(l_leClientes); }
private void gbConfirmarRecordarEn_Click(object sender, EventArgs e) { if (neRepetirEn.Numero == 0) { MsgRuts.ShowMsg(this, "No se puede repetir el alerta en 0 dias."); return; } marcarAlertaEnPantallaVista(); m_eAlertaEnPantalla.Repetirendias = neRepetirEn.Numero; Bll.Alertas.AleSave(m_eAlertaEnPantalla, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } removerAlertaActualYMostrarSiguiente(); }
private void gbCerrarOrden_Click(object sender, EventArgs e) { if (m_eOrdenACerrar.OTItems.Any(item => !item.tieneEstadoCargado)) { MsgRuts.ShowMsg(this, "No se puede cerrar una orden de trabajo con items que no tengan un estado cargado."); return; } Bll.Moviles.fCerrarOrden(m_eOrdenACerrar, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } MsgRuts.ShowMsg(this, "La orden de trabajo fue cerrada exitosamente"); this.DialogResult = DialogResult.OK; this.Close(); }
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); }
/// <summary> /// Habilita/Deshabilita el registro /// </summary> private void cmdDesHab_Click(object sender, System.EventArgs e) { // Realizamos la operacion App.ShowMsg("Procesando..."); Bll.Vendedores.Enabled(m_entVendedor.EstaBorrada, m_entVendedor.Cod, m_entVendedor.FxdVersion, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); App.HideMsg(); }
private void gbAgregarPeriodicosFecha_Click(object sender, EventArgs e) { int kmsInicial = neDesdeKmsPeriodicos.Numero; DateTime fechaDondeDebeControlarse = deDesdeFechaPeriodicoPorFecha.Fecha.AddMonths(-neCadaMesesPeriodicosFecha.Numero); // Creamos 10 alertas desde la fecha inicial cada N meses for (int index = 0; index < 10; index++) { fechaDondeDebeControlarse = fechaDondeDebeControlarse.AddMonths(neCadaMesesPeriodicosFecha.Numero); grabarConfigAlerta(0, "", cdcControlesPeriodicosFecha.SelectedStrCode, fechaDondeDebeControlarse); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } } limpiarDestinatarios(); }
/// <summary> /// Habilita/Deshabilita el registro /// </summary> private void gbChangeHabilitado_Click(object sender, System.EventArgs e) { // Realizamos la operacion App.ShowMsg("Procesando..."); Bll.Tablas.LocEnabled(m_entLocalidad.EstaBorrada, m_entLocalidad.Codpost, m_entLocalidad.FxdVersion, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); App.HideMsg(); }
public override void buildPanel() { // Llenamos la combo de vendedores Bel.LEVendedores l_leVendedores = Bll.Vendedores.UpFull(false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } cdcVendedores.FillFromStrLEntidad(l_leVendedores, EVendedor.CodCmp, "vnd_ede_nya", "deleted"); cdcVendedores.AddStrCD("", "-- TODOS --", 0); cdcVendedores.SelectedStrCode = ""; // Añadimos las fechas, la combo y el grupo de radio buttons al panel. this.panelBuilder.AddControlWithLabel("Fecha Inicio", deFechaIni) .AddControlWithLabel("Fecha Fin", deFechaFin) .AddControlWithLabel("Vendedores", cdcVendedores) .AddGroupOfRadioButtons("Modo", new RadioButton[] { rbResumen, rbDetalle }, new string[] { "Resumen", "Detalle" }); }
private void loadEstadoInicial() { m_leMoviles = Bll.Moviles.UpFull(true, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } cdcMoviles.FillFromStrLEntidad(m_leMoviles, Bel.EMovil.PatenteCmp, Bel.EMovil.DesCmp, "deleted"); m_leGruposDestinatarios = Bll.Tablas.DemUpFull(true, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } m_leControles = Bll.Controles.UpFull(true, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } m_leReparaciones = Bll.Tablas.RepUpFull(true, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } cdcControlesEspecifico.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted"); cdcControlesPeriodicosKms.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted"); cdcControlesPostReparacion.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted"); cdcControlesPeriodicosFecha.FillFromStrLEntidad(m_leControles, Bel.EControl.CodCmp, Bel.EControl.DesCmp, "deleted"); cdcReparacionesPostReparacion.FillFromStrLEntidad(m_leReparaciones, Bel.EReparacion.CodCmp, Bel.EReparacion.DesCmp, "deleted"); cdcGruposDestinatarios.FillFromStrLEntidad(m_leGruposDestinatarios, Bel.EDestinatariosMail.CodigoCmp, Bel.EDestinatariosMail.DescripcionCmp, "deleted"); if (m_leGruposDestinatarios.Count == 1) { cdcGruposDestinatarios.SelectedStrCode = m_leGruposDestinatarios[0].Codigo; } }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Cargamos los valores por referencia para el posterior cargado del report en el form base. p_strNombreReporte = "Log Clientes por usuario: " + cdcUsuarios.SelectedItem.ToString(); p_intCorteDeControl = 0; string l_strUsuarioIni, l_strUsuarioFin; // Logica de los limites de busqueda if (cdcUsuarios.SelectedStrCode.Trim() == "") { l_strUsuarioIni = " a"; l_strUsuarioFin = "zzz"; } else { l_strUsuarioIni = l_strUsuarioFin = cdcUsuarios.SelectedStrCode; } // Obtenemos la lista entidad. ListaEntidades l_leClientes = Bll.Clientes.ZLog(l_strUsuarioIni, l_strUsuarioFin, deFechaIni.Fecha, deFechaFin.Fecha, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } // Captionamos l_leClientes.ChangeCaption(ELogCliente.UsuarioCmp, "V1UsuarioCN1"); l_leClientes.ChangeCaption(ELogCliente.FechaCmp, "V1FechaFN1"); l_leClientes.ChangeCaption(ELogCliente.AccionCmp, "V1AccionCN1"); l_leClientes.ChangeCaption(ELogCliente.NroclienteCmp, "V1Nro. ClienteNN1"); l_leClientes.ChangeCaption(ELogCliente.NroavalonCmp, "V1Nro. AvalonNN1"); l_leClientes.ChangeCaption(ELogCliente.RsocialCmp, "V1Razón SocialCN1"); l_leClientes.ChangeCaption(ELogCliente.NomfantasiaCmp, "V1Nombre FantasíaCN1"); return(l_leClientes); }
/// <summary> /// Graba el registro en edicion /// </summary> private void gbGrabar_Click(object sender, System.EventArgs e) { // Pasamos los datos a la Entidad m_entTallerCategoria.Codigotaller = cmbTalleres.SelectedStrCode; m_entTallerCategoria.Codigocategoria = cmbCodigocategoria.SelectedStrCode; // Tratamos de grabar la entidad App.ShowMsg("Grabando..."); Bll.Talleres.TalCSave(m_entTallerCategoria, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); App.HideMsg(); }
private void GBAccept_Click(object sender, EventArgs e) { DateTime l_dtNow = Bll.Clientes.fGetDate(m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } /* * Bel.ECliVenta l_eCliVenta = Bel.ECliVenta.NewFilled(m_intNumeroCliente, l_dtNow, cdcVendedores.SelectedStrCode, * cdcTContratos.SelectedStrCode, dceAbono.Decimal, * neCCapitas.Numero, dceVCapita.Decimal); * Bll.Clientes.fGrabaVenta(l_eCliVenta, m_leCliServicios, neNroAvalon.Numero, m_smResult); * if (MsgRuts.AnalizeError(this, m_smResult)) return; */ this.DialogResult = DialogResult.OK; this.Close(); }
private void gbAccept_Click(object sender, EventArgs e) { if (!ValidarControles()) { return; } Bel.ECliGrupoFamiliar familiar = getFamiliarFromScreen(); Bll.Clientes.CgfSave(familiar, statMessage); if (MsgRuts.AnalizeError(this, statMessage)) { return; } MsgRuts.ShowMsg(this, "El familiar ha sido guardado satisfactoriamente"); this.DialogResult = DialogResult.OK; btnExit_Click(sender, e); }
// Evento de cerrado del form que valida que no queden entrevistas vencidas por completar. private void ResultadoEntrevista_FormClosing(object sender, FormClosingEventArgs e) { if (Clientes.fTieneEntrevistasVencidas(m_leEntrevistas, m_smResult)) { if (MsgRuts.AnalizeError(this, m_smResult)) { return; } //---Confirmación al cerrar ResultadoEntrevista if (MsgRuts.ShowMsg(this, "Aún le quedan entrevistas vencidas para completar, ¿Desea seguir completándolas?", MessageBoxButtons.YesNo) == DialogResult.Yes) { e.Cancel = true; } else { this.DialogResult = DialogResult.Cancel; } } }
private void marcarAlertaEnPantallaVista() { // Si el alerta ya fue vista no hay que hacer nada if (m_eAlertaEnPantalla.Usuariovista.Trim() != "") { return; } DateTime fechaActual = Bll.Moviles.fGetDate(m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } m_eAlertaEnPantalla.Fechavista = fechaActual; m_eAlertaEnPantalla.Usuariovista = App.Usuario.Usuario; // El default es resetear este campo, si el usuario clickeo el repetir con un valor valido se va a llenar luego. m_eAlertaEnPantalla.Repetirendias = 0; }
/// <summary> /// Graba el registro en edicion /// </summary> private void gbGrabar_Click(object sender, System.EventArgs e) { // Pasamos los datos a la Entidad m_entMotivoInfraccion.Codigo = txtCodigo.Text; m_entMotivoInfraccion.Descripcion = txtDescripcion.Text; // Tratamos de grabar la entidad App.ShowMsg("Grabando..."); Bll.Tablas.MtiSave(m_entMotivoInfraccion, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); App.HideMsg(); }
private void gbVerItems_Click(object sender, EventArgs e) { if (noHayItemSeleccionado()) { return; } LEOTItems itemsOrdenSeleccionada = OrdenesTrabajo.OtitFGet(m_ibItemSeleccionado.Numero, true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } itemsOrdenSeleccionada.ChangeCaption(EOTItem.NroagrupadorCmp, ""); itemsOrdenSeleccionada.ChangeCaption(EOTItem.NroitemCmp, ""); itemsOrdenSeleccionada.ChangeCaption("deleted", ""); fgGrillaItemsOT.FillFromLEntidad(itemsOrdenSeleccionada); }
/// <summary> /// Cambia el modo del formulario /// </summary> private void SwitchTo(FormModes p_fmNewMode, GridOps p_goNewGState) { // Fijamos el nuevo modo del formulario switch (p_fmNewMode) { case FormModes.Operations: { OperationMode(); break; } case FormModes.Edit: { EditMode(); break; } default: { MsgRuts.ShowMsg(this, "Invalid mode"); break; } } // Fijamos el nuevo estado de la grilla switch (p_goNewGState) { case GridOps.Fill: { FillGrid(); break; } default: { break; } } }
// Este metodo no solo devuelve el booleando, tiene efecto colateral en la lista miembro de talleres con todas las categorias necesarias. private bool hayTallerQueResuelvaTodo(EReparacion p_eRepaSelec) { // Filtramos los talleres que cumplan con la categoria del item a agregar. Hacemos interseccion con los que actualmente cumplen. List <ETallerCategoria> tallerCategorias = m_leTalleresCategoriasFull.Where(categoria => categoria.Codigocategoria == p_eRepaSelec.Codcat).ToList(); List <ETallerCategoria> talleresInterseccion = m_leTalleresConTodasLasCategoriasNecesarias.Where(tallerConTodas => tallerCategorias.Any(tallerCategoria => tallerCategoria.Codigotaller == tallerConTodas.Codigotaller)).ToList(); // Si no hay ningun taller que pueda resolver la orden actual if (talleresInterseccion.Count == 0) { MsgRuts.ShowMsg(this, "No es posible agregar ese item ya que ningun Taller puede resolver todos los Controles/Reparaciones elegidos"); return(false); } else { m_leTalleresConTodasLasCategoriasNecesarias = talleresInterseccion; actualizaComboTalleresFiltrados(); return(true); } }
// Metodo que carga el minireport a partir de las entrevista incompletas. private void ActualizaMiniReport() { App.ShowMsg("Cargando..."); // Traemos las entrevistas incompletas del cliente. (ACA NO VALIDA POR VENDEDOR, ESTO PUEDE TRAER PROBLEMAS MAS ADELANTE, VER EL TEMA DE BORRADO DE RESERVAS) m_leEntrevistas = Bll.Clientes.CleGetEntrevistasIncom(m_intNumCliente, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Si no tiene entrevistas incompletas, retorna if (m_leEntrevistas.Count == 0) { MsgRuts.ShowMsg(this, "No le quedan más entrevistas por completar."); this.DialogResult = DialogResult.OK; this.Close(); } // Captionamos. m_leEntrevistas.ChangeCaption("cle_nro_numentrev", "V1Núm. de entrevistaCN2"); /*0*/ m_leEntrevistas.ChangeCaption("cli_ede_rsocial", "V1Razón socialCN2"); /*1*/ m_leEntrevistas.ChangeCaption("cle_fyh_fcoordinada", "V1Fecha coordinadaCN2"); /*2*/ m_leEntrevistas.ChangeCaption("cle_des_nombre", "V1Nombre del contactoCN2"); /*3*/ m_leEntrevistas.ChangeCaption("cle_des_cargo", "V1CargoCN2"); /*4*/ m_leEntrevistas.ChangeCaption("cli_ent_vencidas", "V1VencidaCN2"); /*5*/ m_leEntrevistas.ChangeCaption("cli_fec_ffinres", "V1Fecha fin de reservaFN2"); /*6*/ // Cargamos las entrevistas mrCliEntrevistas.LoadData(m_leEntrevistas, "", "", "SIMA", "", "", "Entrevistas incompletas", m_smResult); App.HideMsg(); }
/// <summary> /// Graba el registro en edicion /// </summary> private void cmdGrabar_Click(object sender, System.EventArgs e) { // Pasamos los datos a la Entidad m_entResEntrevista.Cod = txtCod.Text; m_entResEntrevista.Des = txtDes.Text; m_entResEntrevista.Codfiltro = cmbCodfiltro.SelectedStrCode; // Tratamos de grabar la entidad App.ShowMsg("Grabando..."); Bll.Tablas.RenSave(m_entResEntrevista, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Pasamos a modo Operaciones, rellenamos la grilla y // le damos foco SwitchTo(FormModes.Operations, GridOps.Fill); grdDatos.Focus(); App.HideMsg(); }