示例#1
0
        private void GuardarSocioDeNegocio(int idPersona)
        {
            SocionegocioMntFrm socionegocioMntFrm = new SocionegocioMntFrm(
                0,
                TipoMantenimiento.Nuevo,
                null,
                null,
                Convert.ToInt32(idPersona));


            SuspendLayout();

            socionegocioMntFrm.SuspendLayout();
            socionegocioMntFrm.WindowState = FormWindowState.Minimized;
            socionegocioMntFrm.Show();

            socionegocioMntFrm.Hide();
            socionegocioMntFrm.ResumeLayout();

            if (socionegocioMntFrm.Guardar())
            {
                int idSocioNegocioRegistrado = socionegocioMntFrm.IdEntidadMnt;
                if (idSocioNegocioRegistrado > 0)
                {
                    socionegocioMntFrm.Close();
                }
            }

            ResumeLayout();
        }
示例#2
0
        private void ShowFormMnt()
        {
            if (TipoMnt == TipoMantenimiento.SinEspecificar)
            {
                throw new ArgumentException("No se especifico el tipo de mantenimiento.");
            }
            AsignarIdEntidadMnt();
            var formMnt = new SocionegocioMntFrm(IdEntidadMnt, TipoMnt, gcConsulta, this);

            formMnt.ShowDialog();
        }
示例#3
0
        private void beSocioNegocio_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            SocionegocioMntFrm socionegocioMntFrm;
            VwSocionegocio     vwSocionegocioSel;

            switch (e.Button.Index)
            {
            case 0:     //Buscar
                BuscadorSocioNegocioFrm buscarSocioNegocioFrm = new BuscadorSocioNegocioFrm();
                buscarSocioNegocioFrm.ShowDialog();

                if (buscarSocioNegocioFrm.DialogResult == DialogResult.OK &&
                    buscarSocioNegocioFrm.VwSocionegocioSel != null)
                {
                    vwSocionegocioSel = buscarSocioNegocioFrm.VwSocionegocioSel;

                    beSocioNegocio.Text       = vwSocionegocioSel.Razonsocial.Trim();
                    iIdsocionegocio.EditValue = vwSocionegocioSel.Idsocionegocio;
                }
                break;

            case 1:     //Nuevo registro
                socionegocioMntFrm = new SocionegocioMntFrm(0, TipoMantenimiento.Nuevo, null, null);
                socionegocioMntFrm.ShowDialog();

                if (socionegocioMntFrm.DialogResult == DialogResult.OK && socionegocioMntFrm.IdEntidadMnt > 0)
                {
                    vwSocionegocioSel = Service.GetVwSocionegocio(socionegocioMntFrm.IdEntidadMnt);

                    beSocioNegocio.Text       = vwSocionegocioSel.Razonsocial.Trim();
                    iIdsocionegocio.EditValue = vwSocionegocioSel.Idsocionegocio;
                }
                break;

            case 2:     //Modificar registro
                var idSocioNegocioMnt = iIdsocionegocio.EditValue;
                if (idSocioNegocioMnt != null && (int)idSocioNegocioMnt > 0)
                {
                    socionegocioMntFrm = new SocionegocioMntFrm((int)idSocioNegocioMnt, TipoMantenimiento.Modificar, null, null);
                    socionegocioMntFrm.ShowDialog();
                    if (socionegocioMntFrm.DialogResult == DialogResult.OK && socionegocioMntFrm.IdEntidadMnt > 0)
                    {
                        vwSocionegocioSel = Service.GetVwSocionegocio(socionegocioMntFrm.IdEntidadMnt);

                        beSocioNegocio.Text       = vwSocionegocioSel.Razonsocial.Trim();
                        iIdsocionegocio.EditValue = vwSocionegocioSel.Idsocionegocio;
                    }
                }
                break;
            }
        }
示例#4
0
        private void beConyugue_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            SocionegocioMntFrm socionegocioMntFrm;

            switch (e.Button.Index)
            {
            case 0:     //Buscar
                BuscadorSocioNegocioFrm buscarSocioNegocioFrm = new BuscadorSocioNegocioFrm();
                buscarSocioNegocioFrm.ShowDialog();

                if (buscarSocioNegocioFrm.DialogResult == DialogResult.OK &&
                    buscarSocioNegocioFrm.VwSocionegocioSel != null)
                {
                    iIdclienteconyugue.EditValue = buscarSocioNegocioFrm.VwSocionegocioSel.Idsocionegocio;
                }
                break;

            case 1:     //Nuevo registro
                socionegocioMntFrm = new SocionegocioMntFrm(0, TipoMantenimiento.Nuevo, null, null);
                socionegocioMntFrm.ShowDialog();

                if (socionegocioMntFrm.DialogResult == DialogResult.OK && socionegocioMntFrm.IdEntidadMnt > 0)
                {
                    iIdclienteconyugue.EditValue = socionegocioMntFrm.IdEntidadMnt;
                }
                break;

            case 2:     //Modificar registro
                var idClienteTitular = iIdclienteconyugue.EditValue;
                if (idClienteTitular != null && (int)idClienteTitular > 0)
                {
                    socionegocioMntFrm = new SocionegocioMntFrm((int)idClienteTitular, TipoMantenimiento.Modificar, null, null);
                    socionegocioMntFrm.ShowDialog();
                    if (socionegocioMntFrm.IdEntidadMnt > 0)
                    {
                        iIdclienteconyugue.EditValue = socionegocioMntFrm.IdEntidadMnt;
                    }
                }
                break;

            case 3:     //Limpiar
                beConyugue.Text = string.Empty;
                iIdclienteconyugue.EditValue = null;
                break;
            }
        }
示例#5
0
        private void iIdproyecto_AddNewValue(object sender, AddNewValueEventArgs e)
        {
            var socionegocioMntFrm = new SocionegocioMntFrm(OrdenVentaItemParameter.IdCliente, TipoMantenimiento.Modificar, null, null);

            socionegocioMntFrm.ShowDialog();
            if (socionegocioMntFrm.IdEntidadMnt > 0)
            {
                //Tipoformato tipoFormato = Service.GetTipoformato(tipoFormatoMntFrm.IdEntidadMnt);
                Socionegocio socionegociooyecto = socionegocioMntFrm.SocionegocioMnt;
                if (socionegociooyecto.Idsocionegocio > 0)
                {
                    string whereProyecto = string.Format("idsucursal = {0} and idsocionegocio = {1} ", OrdenVentaItemParameter.IdSucursalConsulta, OrdenVentaItemParameter.IdCliente);
                    VwProyectoList = Service.GetAllVwSocionegocioproyecto(whereProyecto, "codigoproyecto");
                    iIdproyecto.Properties.DataSource    = VwProyectoList;
                    iIdproyecto.Properties.DisplayMember = "Nombreproyecto";
                    iIdproyecto.Properties.ValueMember   = "Idproyecto";
                    iIdproyecto.Properties.BestFitMode   = BestFitMode.BestFit;
                }
            }
        }
示例#6
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();
                }
            }
        }
示例#7
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;
            }
        }