private void btn_CambiarCobrador_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta seguro de Cambiar de Cobrador? ", "¡¡¡ ATENCION !!!", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                NroDeAsignacionViejo = NroDeAsignacion;
                string    cuit             = dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString();
                cobranzas cbr              = new cobranzas();
                int       NroDeAsignacion_ = cbr.GetNroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue));
                string    Novedad          = "Cambiado a Cobrador : " + cbx_Cobrador.Text;

                cbr.AsignarNumeroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue), NroDeAsignacion_);
                cbr.ModificarNovedad(cuit, NroDeAsignacionViejo, NroDeAsignacion_, UserId);
                cbr.ModificarAsignacionDeCobranza(cuit, NroDeAsignacionViejo, NroDeAsignacion_, Convert.ToInt32(cbx_Cobrador.SelectedValue));
                cbr.InsertarNovedad(cuit, NroDeAsignacion_, Novedad, 0, UserId);
                MostrarNovedades(cuit, NroDeAsignacion_);
            }
        }
Example #2
0
        private void asignarCobranzas(DataGridView dgv, string tab)
        {
            if (MessageBox.Show("Esta seguro de asignar las Actas " + tab.ToUpper() + " desde el periodo " + msk_Desde.Text + " hasta " + msk_Hasta.Text + " al Cobrador " + cbx_Cobrador.Text, "¡¡¡ ATENCION !!!", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                List <cobranzas.NoAsignadas> ActasNoAsignadas = new List <cobranzas.NoAsignadas>();
                bool AlgunInsertado          = false;
                cobranzas.NoAsignadas insert = new cobranzas.NoAsignadas();

                foreach (DataGridViewRow fila in dgv.Rows)
                {
                    //bool v = Convert.ToBoolean(fila.Cells[0].Value);
                    if (Convert.ToBoolean(fila.Cells[0].Value))
                    {
                        using (var context = new lts_sindicatoDataContext())
                        {
                            int nroActa = Convert.ToInt32(fila.Cells[2].Value);

                            if (VerificarQueNoEsteAsignado(nroActa) == false)
                            {
                                AsignarCobranza asignar = new AsignarCobranza();
                                asignar.Acta          = nroActa;                                     //Convert.ToInt32(fila.Cells["dataGridViewTextBoxColumn36"].Value); // Acta
                                asignar.CobradorID    = Convert.ToInt32(cbx_Cobrador.SelectedValue); //
                                asignar.CUIT          = fila.Cells[4].Value.ToString();              //cuit
                                asignar.Estado        = 0;
                                asignar.Fecha         = DateTime.Now;
                                asignar.NroAsignacion = 0;

                                context.AsignarCobranza.InsertOnSubmit(asignar);
                                context.SubmitChanges();

                                cobranzas cbr1    = new cobranzas();
                                string    novedad = "Asignacion para el Inicio de Gestion de Cobranzas";
                                cbr1.InsertarNovedad(fila.Cells[4].Value.ToString(), 0, novedad, 0, UserId);
                                AlgunInsertado = true;
                            }
                            else
                            {
                                insert.Acta    = nroActa;
                                insert.Empresa = fila.Cells[2].Value.ToString();
                                //insert.CobradorAsignado =
                                ActasNoAsignadas.Add(insert);
                            }
                        }
                    }
                }

                if (AlgunInsertado == true)
                {
                    cobranzas cbr = new cobranzas();
                    int       NroDeAsignacion_ = cbr.GetNroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue));

                    cbr.AsignarNumeroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue), NroDeAsignacion_);
                    cbr.AsignarNroDeAsignacionALaNovedad(NroDeAsignacion_);
                    ChequearParaCobranzas(dgv, false);
                    MostrarAsignacionDeCobranzaPorInspector(Convert.ToInt32(cbx_cobrador2.SelectedValue));
                }
                else
                {
                    MessageBox.Show("No Selecciono ninguna acta para Asignar al cobrador " + cbx_Cobrador.Text);
                }
            }
        }