Пример #1
0
        private bool Validaciones()
        {
            if (!WinFormUtils.ValidateFieldsNotEmpty(this, _errorProvider))
            {
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }

            if (Service.CodigoEquipoExiste(rCodigoequipo.Text.Trim()) && TipoMnt == TipoMantenimiento.Nuevo)
            {
                rCodigoequipo.EditValue = Service.GetSiguienteCodigoEquipo();
            }

            if (Service.CodigoBarraEquipoExiste(rCodigoequipo.Text.Trim()) && TipoMnt == TipoMantenimiento.Nuevo)
            {
                XtraMessageBox.Show("Código de barras ya existe verifique.", Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }

            return(true);
        }
Пример #2
0
        public TipolistatipocondicionMntFrm(int idEntidadMnt, TipoMantenimiento tipoMnt, GridControl gridParent, TipolistatipocondicionFrm formParent)
        {
            if (tipoMnt == TipoMantenimiento.SinEspecificar && idEntidadMnt <= 0)
            {
                throw new ArgumentException("El valor primario de la entidad no contiene un valor valido.");
            }

            InitializeComponent();

            IdEntidadMnt    = idEntidadMnt;
            TipoMnt         = tipoMnt;
            SeEliminoObjeto = false;
            GridParent      = gridParent;
            FormParent      = formParent;

            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            _errorProvider = new DXErrorProvider();

            IdUsuario = SessionApp.UsuarioSel.Idusuario;
        }
Пример #3
0
        private bool Validaciones()
        {
            if (!WinFormUtils.ValidateFieldsNotEmpty(this, _errorProvider))
            {
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
                return false;
            }

            //if (Service.CodigoAreaExiste(rCodigoarea.Text.Trim(),UsuarioAutenticado.SucursalSel.Idsucursal) && TipoMnt == TipoMantenimiento.Nuevo)
            //{
            //    rCodigoarea.EditValue = Service.GetSiguienteCodigoArea(UsuarioAutenticado.SucursalSel.Idsucursal);
            //} 


            //if (Service.CodigoAreaExiste(rCodigoarea.Text.Trim()) && TipoMnt == TipoMantenimiento.Nuevo) 
            //{
            //    rCodigoarea.EditValue = Service.GetSiguienteCodigoArea();
            //} 

            
            return true;
        }
Пример #4
0
        private bool Validaciones()
        {
            if (!WinFormUtils.ValidateFieldsNotEmpty(this, _errorProvider))
            {
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }

            VwCuadrocomparativoprv cuadrocomparativoprv =
                Service.GetVwCuadrocomparativoprv(
                    x => x.Idcuadrocomparativo == VwCuadrocomparativoprvMnt.Idcuadrocomparativo &&
                    x.Idsocionegocio == (int)iIdsocionegocio.EditValue);

            if (cuadrocomparativoprv != null)
            {
                XtraMessageBox.Show("Proveedor ya fué agregado verifique.", Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }


            return(true);
        }
Пример #5
0
        private bool Validaciones()
        {
            if (!WinFormUtils.ValidateFieldsNotEmpty(tpProducto, _errorProvider))
            {
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            //if ((decimal) iRecibidomediopago.EditValue < (decimal) iImportepago.EditValue && (int)iIdmediopago.EditValue == 9)
            //{
            //    WinFormUtils.MessageWarning("Ingrese un monto recibido, valido.");
            //    iRecibidomediopago.Select();
            //    return false;
            //}

            //decimal totalMedioPago = VwRecibocajaingresodetListMnt.Where(x => x.DataEntityState != DataEntityState.Deleted).Sum(x => x.Importepago);
            //if (totalMedioPago == 0)
            //{

            //}


            return(true);
        }
Пример #6
0
        private bool Validaciones()
        {
            iHoraprogramacion.Refresh();

            if (!WinFormUtils.ValidateFieldsNotEmpty(this, _errorProvider))
            {
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            //if (IdestadocitaOriginal == (int) iIdestadocita.EditValue)
            //{
            //    XtraMessageBox.Show("No se cambiado el estado de cita, verifique", Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    iIdestadocita.Select();
            //    return false;
            //}
            if (iHoraFin.EditValue == null)
            {
                XtraMessageBox.Show("Erro en la hora fin, verifique.", Resources.titAtencion, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            return(true);
        }
Пример #7
0
 private void CamposSoloLectura(bool readOnly)
 {
     WinFormUtils.ReadOnlyFields(tpMantenimiento, readOnly);
     //XtraFormUtils.ReadOnlyFields(tpLogistica, readOnly);
 }
Пример #8
0
 private void CamposSoloLectura(bool readOnly)
 {
     //XtraFormUtils.ReadOnlyFields(this, readOnly);
     WinFormUtils.ReadOnlyFields(tpDatos, readOnly);
 }
Пример #9
0
        private void btnCpVenta_Click(object sender, EventArgs e)
        {
            VwProgramacioncitadet vwProgramacioncitadetSel;
            int          idSocioNegocioPacienteRegistrado = 0;
            Socionegocio socionegocioRegistrado;


            vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow();
            CpventaMntFrm cpventaMntFrm;



            if (vwProgramacioncitadetSel == null)
            {
                return;
            }
            if (vwProgramacioncitadetSel.Idpaciente == null)
            {
                WinFormUtils.MessageWarning("Registre el paciente para continuar.");
                return;
            }

            //Verificar si existe el socio de negocio
            socionegocioRegistrado =
                Service.GetSocionegocio(
                    x =>
                    x.Idpersona == vwProgramacioncitadetSel.Idpaciente &&
                    x.Idempresa == SessionApp.EmpresaSel.Idempresa);

            if (socionegocioRegistrado == null)
            {
                WinFormUtils.MessageWarning("Paciente no está registrado como socio de negocio.");
                SocionegocioMntFrm socionegocioMntFrm = new SocionegocioMntFrm(
                    0,
                    TipoMantenimiento.Nuevo,
                    null,
                    null,
                    Convert.ToInt32(vwProgramacioncitadetSel.Idpaciente));

                if (socionegocioMntFrm.ShowDialog() == DialogResult.OK)
                {
                    idSocioNegocioPacienteRegistrado = socionegocioMntFrm.IdEntidadMnt;
                }
            }
            else
            {
                idSocioNegocioPacienteRegistrado = socionegocioRegistrado.Idsocionegocio;
            }

            if (idSocioNegocioPacienteRegistrado > 0 && vwProgramacioncitadetSel.Idcpventa == null)
            {
                //TODO: Clinica
                cpventaMntFrm = new CpventaMntFrm(
                    0,
                    TipoMantenimiento.Nuevo,
                    null,
                    null,
                    idSocioNegocioPacienteRegistrado,
                    vwProgramacioncitadetSel.Idprogramacioncitadet,
                    vwProgramacioncitadetSel.Idmotivocita);

                if (cpventaMntFrm.ShowDialog() == DialogResult.OK)
                {
                    CargarCitas();
                }
            }

            if (vwProgramacioncitadetSel.Idcpventa != null)
            {
                cpventaMntFrm = new CpventaMntFrm(
                    Convert.ToInt32(vwProgramacioncitadetSel.Idcpventa),
                    TipoMantenimiento.Modificar,
                    null,
                    null);
                if (cpventaMntFrm.ShowDialog() == DialogResult.OK)
                {
                    CargarCitas();
                }
            }
        }
Пример #10
0
        private void bmCitas_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }
            VwProgramacioncitadet vwProgramacioncitadetSel;
            int          idSocioNegocioPacienteRegistrado = 0;
            Socionegocio socionegocioRegistrado;

            switch (e.Item.Name)
            {
            case "btnVerEditarrCita":
                if (gvCitas.RowCount == 0)
                {
                    break;
                }
                VerEditarCita();
                break;

            case "btnActualizar":
                CargarCitas();
                break;

            case "cmdVerHistorial":
                vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow();
                if (vwProgramacioncitadetSel != null)
                {
                    HistorialCitaFrm historialCitaFrm = new HistorialCitaFrm(vwProgramacioncitadetSel);
                    historialCitaFrm.ShowDialog(this);
                }
                break;

            case "btnCpVenta":
                vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow();
                CpventaMntFrm cpventaMntFrm;



                if (vwProgramacioncitadetSel == null)
                {
                    break;
                }
                if (vwProgramacioncitadetSel.Idpaciente == null)
                {
                    WinFormUtils.MessageWarning("Registre el paciente para continuar.");
                    break;
                }

                //Verificar si existe el socio de negocio
                socionegocioRegistrado =
                    Service.GetSocionegocio(
                        x =>
                        x.Idpersona == vwProgramacioncitadetSel.Idpaciente &&
                        x.Idempresa == SessionApp.EmpresaSel.Idempresa);

                if (socionegocioRegistrado == null)
                {
                    WinFormUtils.MessageWarning("Paciente no está registrado como socio de negocio.");
                    SocionegocioMntFrm socionegocioMntFrm = new SocionegocioMntFrm(
                        0,
                        TipoMantenimiento.Nuevo,
                        null,
                        null,
                        Convert.ToInt32(vwProgramacioncitadetSel.Idpaciente));
                    if (socionegocioMntFrm.ShowDialog() == DialogResult.OK)
                    {
                        idSocioNegocioPacienteRegistrado = socionegocioMntFrm.IdEntidadMnt;
                    }
                }
                else
                {
                    idSocioNegocioPacienteRegistrado = socionegocioRegistrado.Idsocionegocio;
                }

                if (idSocioNegocioPacienteRegistrado > 0 && vwProgramacioncitadetSel.Idcpventa == null)
                {
                    //TODO: CLINICA
                    cpventaMntFrm = new CpventaMntFrm(
                        0,
                        TipoMantenimiento.Nuevo,
                        null,
                        null,
                        idSocioNegocioPacienteRegistrado,
                        vwProgramacioncitadetSel.Idprogramacioncitadet,
                        vwProgramacioncitadetSel.Idmotivocita);

                    if (cpventaMntFrm.ShowDialog() == DialogResult.OK)
                    {
                        CargarCitas();
                    }
                }

                if (vwProgramacioncitadetSel.Idcpventa != null)
                {
                    cpventaMntFrm = new CpventaMntFrm(
                        Convert.ToInt32(vwProgramacioncitadetSel.Idcpventa),
                        TipoMantenimiento.Modificar,
                        null,
                        null);
                    if (cpventaMntFrm.ShowDialog() == DialogResult.OK)
                    {
                        CargarCitas();
                    }
                }

                break;

            case "btnVerPagos":
                vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow();
                if (vwProgramacioncitadetSel.Idcpventa == null)
                {
                    WinFormUtils.MessageWarning("No ha registrado un comproabane de venta.");
                    break;
                }

                //Verificar si existe el socio de negocio
                socionegocioRegistrado =
                    Service.GetSocionegocio(
                        x =>
                        x.Idpersona == vwProgramacioncitadetSel.Idpaciente &&
                        x.Idempresa == SessionApp.EmpresaSel.Idempresa);

                if (socionegocioRegistrado == null)
                {
                    WinFormUtils.MessageWarning("No ha registrado un socio de negocio.");
                    break;
                }

                if (vwProgramacioncitadetSel.Idrecibocajaingreso == null)
                {
                    CajaCobroCpVentaFrm cajaCobroCpVentaFrm = new CajaCobroCpVentaFrm(Convert.ToInt32(vwProgramacioncitadetSel.Idcpventa), SessionApp.EmpleadoSel.Idempleado);
                    cajaCobroCpVentaFrm.ShowDialog();
                    if (cajaCobroCpVentaFrm.DialogResult == DialogResult.OK)
                    {
                        CargarCitas();
                    }
                }
                else
                {
                    RecibocajaingresoMntFrm recibocajaingresoMntFrm = new RecibocajaingresoMntFrm(Convert.ToInt32(vwProgramacioncitadetSel.Idrecibocajaingreso), TipoMantenimiento.Modificar, null, null);
                    recibocajaingresoMntFrm.ShowDialog();
                    if (recibocajaingresoMntFrm.DialogResult == DialogResult.OK)
                    {
                        CargarCitas();
                    }
                }
                break;
            }
        }
Пример #11
0
        private bool Validaciones()
        {
            if (!WinFormUtils.ValidateFieldsNotEmpty(tpCpVenta, _errorProvider))
            {
                tcCotizaCliente.SelectedTabPage = tpCpVenta;
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }

            if (!WinFormUtils.ValidateFieldsNotEmpty(tpCpVenta, _errorProvider))
            {
                tcCotizaCliente.SelectedTabPage = tpCpVenta;
                XtraMessageBox.Show(Resources.msgIngresarValoresValidos, Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                return(false);
            }


            //Validar que la cantidad no sea cero

            var    itemsCantidadInvalida = VwNotadebitoclidetList.Where(x => x.Cantidad <= 0 && x.DataEntityState != DataEntityState.Deleted);
            string msgItemCantidad       = itemsCantidadInvalida.Aggregate(string.Empty, (current, item) => current + "-" + item.Nombrearticulo + "\n");

            if (!string.IsNullOrEmpty(msgItemCantidad))
            {
                XtraMessageBox.Show("Existe items con cantidad cero verifique: \n\n" + msgItemCantidad, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }

            //Validar que el precio unitario no sea cero

            var    itemsPrecioUniInvalido = VwNotadebitoclidetList.Where(x => x.Preciounitario <= 0);
            string msgItemPreUni          = itemsPrecioUniInvalido.Aggregate(string.Empty, (current, item) => current + "-" + item.Nombrearticulo + "\n");

            if (!string.IsNullOrEmpty(msgItemPreUni))
            {
                XtraMessageBox.Show("Existe items con precio unitario cero verifique: \n\n" + msgItemPreUni, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }

            var     idTipoMonedaSel = iIdtipomoneda.EditValue;
            decimal tipoCambio      = (decimal)iTipocambio.EditValue;

            if (idTipoMonedaSel != null && (int)idTipoMonedaSel == 2 && tipoCambio == 0m) //Dolares
            {
                XtraMessageBox.Show("Ingrese un tipo de cambio valido", "Tipo de cambio", MessageBoxButtons.OK, MessageBoxIcon.Error);
                iTipocambio.Select();
                return(false);
            }

            int    idSucursal  = (int)rIdsucursal.EditValue;
            int    idTipoCp    = (int)iIdtipocp.EditValue;
            string numeroSerie = rSerieDoc.Text.Trim();
            string numeroViaje = rNumeroDoc.Text.Trim();

            if (TipoMnt == TipoMantenimiento.Nuevo && Service.NumeroOrdendeventaExiste(idSucursal, idTipoCp, numeroSerie, numeroViaje))
            {
                CargarInfoCorrelativo();
                return(true);
            }

            return(true);
        }
Пример #12
0
        private void bmConsulta_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            switch (e.Item.Name)
            {
            case "btnNuevo":
                TipoMnt = TipoMantenimiento.Nuevo;
                ShowFormMnt();
                break;

            case "btnModificar":
                TipoMnt = TipoMantenimiento.Modificar;
                ShowFormMnt();
                break;

            case "btnEliminar":
                EliminaRegistro();
                break;

            case "btnActualizar":
                CargarDatosConsulta();
                break;

            case "btnCerrar":
                Close();
                break;

            case "btnExportCsv":
            case "btnExportHtml":
            case "btnExportMht":
            case "btnExportImg":
            case "btnExportPdf":
            case "btnExportRtf":
            case "btnExportTxt":
            case "btnExportXls":
            case "btnExportXlsx":
                ExportUtil.ExportToFile(gcConsulta, e.Item.Name);
                break;

            case "btnReciboIngreso":
                if (SessionApp.EmpleadoSel != null)
                {
                    if (EstadoReferenciaCaja())
                    {
                        break;
                    }
                    if (SessionApp.EmpleadoSel != null)
                    {
                        CajaCobroCpVentaFrmResumen cajaCobroCpVentaFrm = new CajaCobroCpVentaFrmResumen(Convert.ToInt32(IdEntidadMnt), SessionApp.EmpleadoSel.Idempleado);
                        cajaCobroCpVentaFrm.ShowDialog();
                        if (cajaCobroCpVentaFrm.DialogResult == DialogResult.OK)
                        {
                        }
                    }
                }
                else
                {
                    WinFormUtils.MessageWarning("Ingrese con usuario valido.");
                }
                break;

            case "btnImprimirMovCajaDet":
                if (ImpresionFormato == null)
                {
                    ImpresionFormato = new ImpresionFormato();
                }
                if (IdEntidadMnt > 0)
                {
                    //REporte
                }
                break;
            }
        }
Пример #13
0
        private void bmItemsProgramacion_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            TipoMantenimiento          tipoMantenimientoItem;
            ProgramacioncitaMntItemFrm programacioncitaMntItemFrm;
            VwProgramacioncitadet      vwProgramacioncitadet;

            switch (e.Item.Name)
            {
            case "btnAddItem":

                if (IdEntidadMnt == 0)
                {
                    XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    break;
                }

                vwProgramacioncitadet = new VwProgramacioncitadet();
                vwProgramacioncitadet.Idprogramacioncita = IdEntidadMnt;

                tipoMantenimientoItem      = TipoMantenimiento.Nuevo;
                programacioncitaMntItemFrm = new ProgramacioncitaMntItemFrm(tipoMantenimientoItem, vwProgramacioncitadet);
                programacioncitaMntItemFrm.ShowDialog();

                if (programacioncitaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet);
                    int idprogramacioncitadet = Service.SaveProgramacioncitadet(programacioncitadet);
                    if (idprogramacioncitadet > 0)
                    {
                        vwProgramacioncitadet.Idprogramacioncitadet = idprogramacioncitadet;
                        VwProgramacioncitadetList.Add(vwProgramacioncitadet);
                        ActualizarDetalle();
                        if (!gvDetalle.IsLastRow)
                        {
                            gvDetalle.MoveLastVisible();
                            gvDetalle.Focus();
                        }
                    }
                }


                break;

            case "btnEditItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }



                vwProgramacioncitadet = (VwProgramacioncitadet)gvDetalle.GetFocusedRow();



                tipoMantenimientoItem      = TipoMantenimiento.Modificar;
                programacioncitaMntItemFrm = new ProgramacioncitaMntItemFrm(tipoMantenimientoItem, vwProgramacioncitadet);
                programacioncitaMntItemFrm.ShowDialog();

                if (programacioncitaMntItemFrm.DialogResult == DialogResult.OK)
                {
                    Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet);
                    if (programacioncitadet.Idprogramacioncitadet > 0)
                    {
                        Service.UpdateProgramacioncitadet(programacioncitadet);
                        ActualizarDetalle();
                    }
                }


                break;

            case "btnDelItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }

                VwProgramacioncitadet vwProgramacioncitadetVerificar = (VwProgramacioncitadet)gvDetalle.GetFocusedRow();
                Programacioncitadet   programacioncitadetVerificar   = Service.GetProgramacioncitadet(x => x.Idprogramacioncitadet == vwProgramacioncitadetVerificar.Idprogramacioncitadet && x.Idpersona != null);

                if (programacioncitadetVerificar != null)
                {
                    WinFormUtils.ErrorMessage("No se puede eliminar la programación ya esta registrado un paciente para esa fecha y hora");
                    return;
                }

                if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?",
                                                            "Eliminar Item", MessageBoxButtons.YesNo,
                                                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                {
                    vwProgramacioncitadet = (VwProgramacioncitadet)gvDetalle.GetFocusedRow();
                    if (vwProgramacioncitadet != null && vwProgramacioncitadet.Idprogramacioncitadet > 0)
                    {
                        Service.DeleteProgramacioncitadet(vwProgramacioncitadet.Idprogramacioncitadet);
                        vwProgramacioncitadet.DataEntityState = DataEntityState.Deleted;
                        if (!gvDetalle.IsFirstRow)
                        {
                            gvDetalle.MovePrev();
                        }
                        ActualizarDetalle();
                    }
                }
                break;
            }
        }
Пример #14
0
 private void CamposSoloLectura(bool readOnly)
 {
     WinFormUtils.ReadOnlyFields(tpRequerimiento, readOnly);
 }
Пример #15
0
 public Settings()
     : base(WinFormUtils.GetEntryAssemblyFilename(false) + settingsExtension)
 {
 }
Пример #16
0
 private void LimpiarCampos()
 {
     WinFormUtils.ClearFields(this);
 }
Пример #17
0
 private void CamposSoloLectura(bool readOnly)
 {
     WinFormUtils.ReadOnlyFields(this, readOnly);
 }
Пример #18
0
 private void CamposSoloLectura(bool readOnly)
 {
     WinFormUtils.ReadOnlyFields(tpDatos, readOnly);
     WinFormUtils.ReadOnlyFields(tpReferencias, readOnly);
     WinFormUtils.ReadOnlyFields(tpObservaciones, readOnly);
 }