예제 #1
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r = dgvDatos.SelectedRows[0];
            var             localidadListDto = r.Tag as LocalidadListDto;
            var             localidadCopia   = (LocalidadListDto)localidadListDto.Clone();
            frmLocalidadAE  frm = DI.Create <frmLocalidadAE>();

            frm.Titulo("Editar Localidad");
            LocalidadEditDto localidadEditDto = servicio.GetLocalidadPorId(localidadListDto.LocalidadId);

            frm.SetLocalidad(localidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            localidadEditDto = frm.GetLocalidad();
            if (servicio.Existe(localidadEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Localidad Existente", $"{localidadEditDto.NombreLocalidad} ya existe en la base de datos");
                SetearFila(r, localidadCopia);
                return;
            }
            try
            {
                servicio.Guardar(localidadEditDto);
                var lListDto = mapper.Map <LocalidadListDto>(localidadEditDto);
                localidadListDto.Provincia = (servicioProvincia
                                              .GetProvinciaId(localidadEditDto.ProvinciaId))
                                             .NombreProvincia;
                SetearFila(r, lListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Localidad Editada", $"{lListDto.NombreLocalidad} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #2
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r           = dgvDatos.SelectedRows[0];
            var             razaListDto = r.Tag as RazaListDto;
            var             razaCopia   = (RazaListDto)razaListDto.Clone();
            frmRazaAE       frm         = DI.Create <frmRazaAE>();

            frm.Titulo("Editar Raza");
            RazaEditDto razaEditDto = servicio.GetRazaPorId(razaListDto.RazaId);

            frm.SetRaza(razaEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            razaEditDto = frm.GetRaza();
            if (servicio.Existe(razaEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Raza Existente", $"{razaEditDto.Descripcion} ya existe en la base de datos");
                SetearFila(r, razaCopia);
                return;
            }
            try
            {
                servicio.Guardar(razaEditDto);
                var rListDto = mapper.Map <RazaListDto>(razaEditDto);
                razaListDto.TipoDeMascota = (servicioTipo
                                             .GetTipoDeMascotaPorId(razaEditDto.TipoDeMascotaId))
                                            .Descripcion;
                SetearFila(r, rListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Raza Editada", $"{rListDto.Descripcion} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #3
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r = dgvDatos.SelectedRows[0];
            var             empleadoListDto = r.Tag as EmpleadoListDto;
            var             empleadoCopia   = (EmpleadoListDto)empleadoListDto.Clone();
            frmEmpleadoAE   frm             = DI.Create <frmEmpleadoAE>();

            frm.Titulo("Editar Empleado");
            EmpleadoEditDto empleadoEditDto = servicio.GetEmpleadoPorId(empleadoListDto.EmpleadoId);

            frm.SetEmpleado(empleadoEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            empleadoEditDto = frm.GetEmpleado();
            if (servicio.Existe(empleadoEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Empleado Existente", $"{empleadoEditDto.Nombre}, {empleadoEditDto.Apellido} ya existe en la base de datos");
                SetearFila(r, empleadoCopia);
                return;
            }
            try
            {
                servicio.Guardar(empleadoEditDto);
                var eListDto = mapper.Map <EmpleadoListDto>(empleadoEditDto);
                empleadoListDto.TipoDeTarea = (servicioTipoDeTarea
                                               .GetTipoDeTareaId(empleadoEditDto.TipoDeTareaId))
                                              .Descripcion;
                SetearFila(r, eListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Empleado Editado", $"{eListDto.Nombre} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #4
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow        r            = dgvDatos.SelectedRows[0];
            var                    formaListDto = r.Tag as FormaFarmaceuticaListDto;
            var                    formaCopia   = (FormaFarmaceuticaListDto)formaListDto.Clone();
            frmFormaFarmaceuticaAE frm          = DI.Create <frmFormaFarmaceuticaAE>();

            frm.Titulo("Editar Forma Farmaceutica");
            FormaFarmaceuticaEditDto formaEditDto = mapper.Map <FormaFarmaceuticaEditDto>(formaListDto);

            frm.SetForma(formaEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            formaEditDto = frm.GetForma();
            if (servicio.Existe(formaEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Forma Farmaceutica Existente", $"{formaEditDto.Descripcion} ya existe en la base de datos");
                SetearFila(r, formaCopia);
                return;
            }
            try
            {
                servicio.Agregar(formaEditDto);
                var fListDto = mapper.Map <FormaFarmaceuticaListDto>(formaEditDto);
                SetearFila(r, fListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Forma Farmaceutica Editada", $"{fListDto.Descripcion} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #5
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow  r          = dgvDatos.SelectedRows[0];
            var              labListDto = r.Tag as LaboratorioListDto;
            var              labCopia   = (LaboratorioListDto)labListDto.Clone();
            frmLaboratorioAE frm        = DI.Create <frmLaboratorioAE>();

            frm.Titulo("Editar Laboratorio");
            LaboratorioEditDto labEditDto = mapper.Map <LaboratorioEditDto>(labListDto);

            frm.SetLaboratorio(labEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            labEditDto = frm.GetLaboratorio();
            if (servicio.Existe(labEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Laboratorio Existente", $"{labEditDto.Descripcion} ya existe en la base de datos");
                SetearFila(r, labCopia);
                return;
            }
            try
            {
                servicio.Guardar(labEditDto);
                var lListDto = mapper.Map <LaboratorioListDto>(labEditDto);
                SetearFila(r, lListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Laboratorio Editada", $"{lListDto.Descripcion} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #6
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r = dgvDatos.SelectedRows[0];
            var             provinciaListDto = r.Tag as ProvinciaListDto;
            var             provinciaCopia   = (ProvinciaListDto)provinciaListDto.Clone();
            frmProvinciasAE frm = DI.Create <frmProvinciasAE>();

            frm.Titulo("Editar Provincia");
            ProvinciaEditDto provinciaEditDto = mapper.Map <ProvinciaEditDto>(provinciaListDto);

            frm.SetProvincia(provinciaEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            provinciaEditDto = frm.GetProvincia();
            if (servicio.Existe(provinciaEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Provincia Existente", $"{provinciaEditDto.NombreProvincia} ya existe en la base de datos");
                SetearFila(r, provinciaCopia);
                return;
            }
            try
            {
                servicio.Guardar(provinciaEditDto);
                var pListDto = mapper.Map <ProvinciaListDto>(provinciaEditDto);
                SetearFila(r, pListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Provincia Editada", $"{pListDto.NombreProvincia} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #7
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r = dgvDatos.SelectedRows[0];
            var             clienteListDto = r.Tag as ClienteListDto;
            var             clienteCopia   = (ClienteListDto)clienteListDto.Clone();
            frmClienteAE    frm            = DI.Create <frmClienteAE>();

            frm.Titulo("Editar Cliente");
            ClienteEditDto clienteEditDto = servicio.GetClientePorId(clienteListDto.ClienteId);

            frm.SetCliente(clienteEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            clienteEditDto = frm.GetCliente();
            if (servicio.Existe(clienteEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Cliente Existente", $" { clienteEditDto.Apellido}, { clienteEditDto.Nombre}ya existe en la base de datos");
                SetearFila(r, clienteCopia);
                return;
            }
            try
            {
                servicio.Guardar(clienteEditDto);
                var cListDto = mapper.Map <ClienteListDto>(clienteEditDto);
                SetearFila(r, cListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Cliente Editado", $"{cListDto.Nombre}" +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #8
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow        r = dgvDatos.SelectedRows[0];
            var                    necesidadListDto = r.Tag as NecesidadEspecialListDto;
            var                    necesidadCopia   = (NecesidadEspecialListDto)necesidadListDto.Clone();
            frmNecesidadEspecialAE frm = DI.Create <frmNecesidadEspecialAE>();

            frm.Titulo("Editar Necesidad Especial");
            NecesidadEspecialEditDto necesidadEditDto = mapper.Map <NecesidadEspecialEditDto>(necesidadListDto);

            frm.SetNecesidadEspecial(necesidadEditDto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            necesidadEditDto = frm.GetNecesidadESpecial();
            if (servicio.Existe(necesidadEditDto))
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Necesidad Especial Existente", $"{necesidadEditDto.Descripcion} ya existe en la base de datos");
                SetearFila(r, necesidadCopia);
                return;
            }
            try
            {
                servicio.Guardar(necesidadEditDto);
                var nListDto = mapper.Map <NecesidadEspecialListDto>(necesidadEditDto);
                SetearFila(r, nListDto);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Necesidad Especial Editada", $"{nListDto.Descripcion} " +
                                    $"ah sido editada correctamente");
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #9
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow r            = dgvDatos.SelectedRows[0];
            var             formaListDto = r.Tag as FormaFarmaceuticaListDto;
            frmMessageBox   mb           = new frmMessageBox();

            mb.ShowQuestion("Borrar Forma Farmaceutica", $"¿Esta seguro que desea eliminar {formaListDto.Descripcion} del registro?");
            DialogResult dr = mb.ShowDialog(this);

            if (dr == DialogResult.No)
            {
                return;
            }
            try
            {
                //if (!servicio.EstaRelacionado(provinciaListDto))
                //{

                servicio.Borrar(formaListDto.FormaFarmaceuticaId);
                dgvDatos.Rows.Remove(r);
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowInfo("Forma Farmaceutica Borrada", $"{formaListDto.Descripcion} se borro de la base de datos");
                //}
                //else
                //{
                //    frmMessageBox messageBox = new frmMessageBox();
                //    messageBox.Show();
                //    messageBox.ShowError("Provincia Relacionada", $"{provinciaListDto.NombreProvincia} esta relacionado con un registro en otra tabla. No puede ser borrado.");
                //}
            }
            catch (Exception)
            {
                frmMessageBox messageBox = new frmMessageBox();
                messageBox.Show();
                messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente.");
            }
        }
예제 #10
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmMascotaAE frm = DI.Create <frmMascotaAE>();

            frm.Titulo("Nueva Mascota");
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    MascotaEditDto mascotaEditDto = frm.GetMascota();
                    if (servicio.Existe(mascotaEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Mascota Existente", $"{mascotaEditDto.Nombre} ya existe en la base de datos");
                    }
                    servicio.Guardar(mascotaEditDto);
                    DataGridViewRow r = ConstruirFila();
                    MascotaListDto  mascotaListDto = mapper.Map <MascotaListDto>(mascotaEditDto);
                    mascotaListDto.Cliente = (servicioCliente
                                              .GetClientePorId(mascotaEditDto.ClienteId))
                                             .Nombre;
                    mascotaListDto.TipoDeMascota = (servicioTipoDeMascota
                                                    .GetTipoDeMascotaPorId(mascotaEditDto.TipoDeMascotaId))
                                                   .Descripcion;
                    SetearFila(r, mascotaListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{mascotaListDto.Nombre} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }
예제 #11
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmProveedorAE frm = DI.Create <frmProveedorAE>();

            frm.Titulo("Nuevo Proveedor");
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    ProveedorEditDto proveedorEditDto = frm.GetProveedor();
                    if (servicio.Existe(proveedorEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Proveedor Existente", $"{proveedorEditDto.CUIT}-{proveedorEditDto.RazonSocial} ya existe en la base de datos");
                    }
                    servicio.Guardar(proveedorEditDto);
                    DataGridViewRow  r = ConstruirFila();
                    ProveedorListDto proveedorListDto = mapper.Map <ProveedorListDto>(proveedorEditDto);
                    proveedorListDto.Provincia = (servicioProvincia
                                                  .GetProvinciaId(proveedorEditDto.ProvinciaId))
                                                 .NombreProvincia;
                    proveedorListDto.Localidad = (servicioLocalidad
                                                  .GetLocalidadPorId(proveedorEditDto.LocalidadId))
                                                 .NombreLocalidad;
                    SetearFila(r, proveedorListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{proveedorListDto.CUIT}-{proveedorListDto.RazonSocial} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }
예제 #12
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmLocalidadAE frm = DI.Create <frmLocalidadAE>();

            frm.Titulo("Nueva Localidad");
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    LocalidadEditDto localidadEditDto = frm.GetLocalidad();
                    if (servicio.Existe(localidadEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Localidad Existente", $"{localidadEditDto.NombreLocalidad} ya existe en la base de datos");
                    }
                    servicio.Guardar(localidadEditDto);
                    DataGridViewRow  r = ConstruirFila();
                    LocalidadListDto localidadListDto = mapper.Map <LocalidadListDto>(localidadEditDto);
                    localidadListDto.Provincia = (servicioProvincia
                                                  .GetProvinciaId(localidadEditDto.ProvinciaId))
                                                 .NombreProvincia;
                    SetearFila(r, localidadListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{localidadListDto.NombreLocalidad} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }
예제 #13
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmEmpleadoAE frm = DI.Create <frmEmpleadoAE>();

            frm.Titulo("Nuevo Empleado");
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    EmpleadoEditDto empleadoEditDto = frm.GetEmpleado();
                    if (servicio.Existe(empleadoEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Empleado Existente", $"{empleadoEditDto.Nombre}, {empleadoEditDto.Apellido} ya existe en la base de datos");
                    }
                    servicio.Guardar(empleadoEditDto);
                    DataGridViewRow r = ConstruirFila();
                    EmpleadoListDto empleadoListDto = mapper.Map <EmpleadoListDto>(empleadoEditDto);
                    empleadoListDto.TipoDeTarea = (servicioTipoDeTarea
                                                   .GetTipoDeTareaId(empleadoEditDto.TipoDeTareaId))
                                                  .Descripcion;
                    SetearFila(r, empleadoListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{empleadoListDto.Nombre} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }