public static void Update_VDInspector(VD_Inspector VDInspector)
 {
     using (var context = new lts_sindicatoDataContext())
     {
         context.SubmitChanges();
     }
 }
        private void Update_VDInspector(int VDInspectorId)
        {
            using (var context = new lts_sindicatoDataContext())
            {
                VD_Inspector VDInspector = context.VD_Inspector.Where(x => x.Id == VDInspectorId).Single();

                VDInspector.InspectorId       = Convert.ToInt32(cbx_Inspectores.SelectedValue);
                VDInspector.EmpresaId         = 0;
                VDInspector.CUIT              = txt_CUIT.Text.Trim();
                VDInspector.FechaAsignacion   = DateTime.Now;
                VDInspector.Estado            = 0;
                VDInspector.FechaCierre       = null;
                VDInspector.Desde             = Convert.ToDateTime(msk_Desde.Text);
                VDInspector.Hasta             = Convert.ToDateTime(msk_Hasta.Text);
                VDInspector.FechaVenc         = Convert.ToDateTime(msk_Vencimiento.Text);
                VDInspector.TipoInteres       = cbx_TipoDeInteres.SelectedIndex;
                VDInspector.InteresMensual    = Convert.ToDecimal(txt_Interes.Text);
                VDInspector.InteresDiario     = Convert.ToDecimal(txt_InteresDiario.Text);
                VDInspector.Capital           = Convert.ToDecimal(txt_Deuda.Text); //Math.Round(_ddjj.Sum(x => x.Capital), 2)
                VDInspector.Interes           = Convert.ToDecimal(txt_TotalInteres.Text);
                VDInspector.Total             = Convert.ToDecimal(txt_Total.Text);
                VDInspector.EmpleadosCantidad = _ddjj.Where(x => x.Periodo == _ddjj.Max(y => y.Periodo)).FirstOrDefault().Empleados;
                VDInspector.UserId            = _UserId;
                context.SubmitChanges();
            }
        }
 public static int Insert_VDInspector(VD_Inspector VDInspector)//int IdInspector, string Cuit,int UserId)
 {
     using (var context = new lts_sindicatoDataContext())
     {
         context.VD_Inspector.InsertOnSubmit(VDInspector);
         context.SubmitChanges();
         return(context.VD_Inspector.Max(x => x.Id)); //retorna el Id del al relacion inspector verificacion de deuca
     }
 }
        private void ConfirmarAsignacion()
        {
            int CantidadDeActas = _ddjj.Count(x => x.Acta != "");

            if (CantidadDeActas == 0)
            {
                //PREGUNTO SI YA ESTA ASIGNADA ESTA EMPRESA Y TIENE UNA VERIFICACION DE DEUDA SIN CERRAR/CANCELAR/ACTA
                if (mtdVDInspector.YaEstaAsignada(txt_CUIT.Text.Trim().ToString()) == 0)
                {
                    VD_Inspector VDInspector = new VD_Inspector
                    {
                        InspectorId       = Convert.ToInt32(cbx_Inspectores.SelectedValue),
                        EmpresaId         = 0,
                        CUIT              = txt_CUIT.Text.Trim(),
                        FechaAsignacion   = DateTime.Now,
                        Estado            = 0,
                        FechaCierre       = null,
                        Desde             = Convert.ToDateTime(msk_Desde.Text),
                        Hasta             = Convert.ToDateTime(msk_Hasta.Text),
                        FechaVenc         = Convert.ToDateTime(msk_Vencimiento.Text),
                        TipoInteres       = cbx_TipoDeInteres.SelectedIndex,
                        InteresMensual    = Convert.ToDecimal(txt_Interes.Text),
                        InteresDiario     = Convert.ToDecimal(txt_InteresDiario.Text),
                        Capital           = Convert.ToDecimal(txt_Deuda.Text), //Math.Round(_ddjj.Sum(x => x.Capital), 2)
                        Interes           = Convert.ToDecimal(txt_TotalInteres.Text),
                        Total             = Convert.ToDecimal(txt_Total.Text),
                        EmpleadosCantidad = _ddjj.Where(x => x.Periodo == _ddjj.Max(y => y.Periodo)).FirstOrDefault().Empleados,
                        UserId            = _UserId
                    };

                    int VDDId = mtdVDInspector.Insert_VDInspector(VDInspector);

                    mtdVDDetalle.Insert_VDDetalle(_ddjj, VDDId, true); // true para insertar. No modificar
                }
                else
                {
                    MessageBox.Show("Ya tiene asignada una verificacion de Deuda");
                }
            }
            else
            {
                MessageBox.Show("Debe Excluir los periodos que pertescan a un Acta ");
            }
        }