예제 #1
0
파일: MTasas.cs 프로젝트: jenesepas/csharp
        private void btt_modif_tas_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(tb_ejercicio.Text) || string.IsNullOrWhiteSpace(tb_codigo.Text))
            {
                MessageBox.Show("Hay uno o más Campos Vacios, no se puede guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                Tasa pTasa = new Tasa();
                pTasa.ejercicio   = Convert.ToInt16(tb_ejercicio.Text);
                pTasa.codigo      = tb_codigo.Text.Trim();
                pTasa.descripcion = tb_descri.Text.Trim();
                pTasa.importe     = Convert.ToDecimal(tb_importe.Text);

                int resultado = Tasas_Opera.Actualizar(pTasa);
                if (resultado > 0)
                {
                    MessageBox.Show("Tasa modificada con éxito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);


                    Limpiar_ts();
                    Deshabilitar_ts();
                    dgv_tasas.DataSource = null;
                    dgv_tasas.Refresh();
                }
                else
                {
                    MessageBox.Show("No se pudo modificar la tasa.", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
예제 #2
0
파일: MTasas.cs 프로젝트: jenesepas/csharp
        private void btt_consultar_tas_Click(object sender, EventArgs e)
        {
            //Consultar: saca toda la tabla; buscar: segun los campos pasados.
            dgv_tasas.DataSource = Tasas_Opera.Buscar(tb_ejercicio.Text, tb_codigo.Text.Trim(), tb_descri.Text.Trim(), tb_importe.Text);

            dgv_tasas.ReadOnly = true;
            //dgv_tasas.AutoResizeColumns();
            //dgv_tasas.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            DataGridViewColumn column = dgv_tasas.Columns[2];

            column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; //columna descrip completa el espacio de la tabla.

            btt_new_tas.Enabled    = true;
            btt_buscar_tas.Enabled = true;
            Deshabilitar_ts();
        }
예제 #3
0
        public void lanza_ltasas()
        {
            try
            {
                _tasas.Clear();
                _tasas.AddRange(Tasas_Opera.Buscar_ltasas(tb_d_ej.Text, tb_h_ej.Text, tb_d_cod.Text, tb_h_cod.Text));

                if (_tasas.Count == 0)
                {
                    MessageBox.Show("No se obtuvo ningún registro.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage);
                    printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);

                    printPreviewDialog1.Document = printDocument1;
                    printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;
                    printPreviewDialog1.WindowState = FormWindowState.Maximized;

                    DialogResult respuesta = MessageBox.Show("¿Desea entrar en la vista previa del impreso?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    if (respuesta == DialogResult.Yes)
                    {
                        printPreviewDialog1.ShowDialog();
                    }
                    else
                    {
                        PrintDialog printDialog1 = new PrintDialog();
                        printDialog1.Document = printDocument1;

                        if (printDialog1.ShowDialog().Equals(DialogResult.OK))
                        {
                            printDialog1.Document.Print();
                        }
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("No se seleccionó ningún registro.", e1.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
파일: MTasas.cs 프로젝트: jenesepas/csharp
 private void tb_codigo_Validating(object sender, CancelEventArgs e)
 {
     if (!buscando)
     {
         if (string.IsNullOrWhiteSpace(tb_codigo.Text))
         {
             MessageBox.Show("El código de tasa no puede estar vacio", "Atención Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             tb_codigo.Focus();
             tb_codigo.SelectAll();
         }
         else
         {
             if (Tasas_Opera.Existe_tasa(Convert.ToInt16(tb_ejercicio.Text), tb_codigo.Text.Trim()) != 0) //, Convert.ToInt32(tb_n_reg.Text), pdeleg
             {
                 MessageBox.Show("La tasa ya existe para ese año.", "Atención Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 //tb_fra.Text = nfra_ant;
                 tb_codigo.Focus();
                 tb_codigo.SelectAll();
             }
         }
     }
 }
예제 #5
0
파일: MTasas.cs 프로젝트: jenesepas/csharp
        private void btt_del_tas_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Esta Seguro que desea eliminar la Tasa Actual", "Estas Seguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (Tasas_Opera.Eliminar(Convert.ToInt16(tb_ejercicio.Text), tb_codigo.Text.Trim()) > 0)
                {
                    MessageBox.Show("Tasa Eliminada Correctamente!", "Tasa Eliminada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar_ts();
                    Deshabilitar_ts();

                    dgv_tasas.DataSource = null;
                    dgv_tasas.Refresh();
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar la Tasa", "Tasa No Eliminada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Se canceló la eliminacion", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #6
0
        private void Asigna_campos_rg(Registro pRegistro)
        {
            if (pRegistro.delegacion == 'Y')
            {
                rb_del_y.Checked = true;
            }
            else
            {
                if (pRegistro.delegacion == 'M')
                {
                    rb_del_m.Checked = true;
                }
                else
                {
                    rb_del_a.Checked = true;
                }
            }

            tb_n_reg.Text     = Convert.ToString(pRegistro.n_reg);
            dtp_fec_rg.Value  = pRegistro.fec_ent;
            tb_cte_rg.Text    = Convert.ToString(pRegistro.id_cte);
            tb_n_cte_rg.Text  = Reg_Opera.Calcular_nom_cte(tb_cte_rg.Text, 'C');
            tb_tit_rg.Text    = Convert.ToString(pRegistro.id_titular);
            tb_n_tit_rg.Text  = Reg_Opera.Calcular_nom_cte(tb_tit_rg.Text, 'T');
            cb_sec_int.Text   = pRegistro.seccion_int;
            cb_sec.Text       = pRegistro.seccion;
            cb_tram.Text      = pRegistro.t_tramite;
            tb_matri.Text     = pRegistro.matricula;
            cb_estado.Text    = pRegistro.estado;
            tb_fra.Text       = Convert.ToString(pRegistro.factura);
            dtp_fec_fra.Value = pRegistro.fec_fra;
            tb_observ.Text    = pRegistro.observacion;
            tb_hono.Text      = pRegistro.honorarios.ToString("N2"); //Convert.ToString(pRegistro.base_imp);
            tb_p_iva.Text     = Convert.ToString(pRegistro.p_iva);
            tb_tasa_fra.Text  = pRegistro.tasa.ToString("N2");       //Convert.ToString(pRegistro.tasa);
            tb_exp.Text       = Convert.ToString(pRegistro.exp_tl);
            dtp_fec_pre.Value = pRegistro.fec_pre_exp;
            tb_tasa.Text      = Convert.ToString(pRegistro.et_tasa);
            tb_tipo.Text      = pRegistro.t_tasa;
            tb_c_serv.Text    = pRegistro.cambio_serv;
            tb_bate_ant.Text  = pRegistro.bate_ant;
            tb_nif.Text       = pRegistro.nif;
            tb_d_col.Text     = pRegistro.dcho_col.ToString("N2");//Convert.ToString(pRegistro.tasa_tl);
            if (pRegistro.t_cte_fra == 'C')
            {
                cb_cte_fra.Text = "CLIENTE";
            }
            else
            {
                cb_cte_fra.Text = "TITULAR";
            }
            tb_base_imp.Text = (pRegistro.honorarios + pRegistro.dcho_col).ToString("N2");

            tb_tasa2.Text   = Convert.ToString(pRegistro.et_tasa2);
            tb_tipo2.Text   = pRegistro.t_tasa2;
            tb_tasa3.Text   = Convert.ToString(pRegistro.et_tasa3);
            tb_tipo3.Text   = pRegistro.t_tasa3;
            tb_tasa4.Text   = Convert.ToString(pRegistro.et_tasa4);
            tb_tipo4.Text   = pRegistro.t_tasa4;
            tb_descrip.Text = pRegistro.descripcion;
            tb_pdf.Text     = pRegistro.ruta_pdf;

            tb_itasa.Text  = Tasas_Opera.Saca_imp_tasa(Convert.ToInt16(dtp_fec_fra.Value.Year), pRegistro.t_tasa.Trim()).ToString("N2");
            tb_itasa2.Text = Tasas_Opera.Saca_imp_tasa(Convert.ToInt16(dtp_fec_fra.Value.Year), pRegistro.t_tasa2.Trim()).ToString("N2");
            tb_itasa3.Text = Tasas_Opera.Saca_imp_tasa(Convert.ToInt16(dtp_fec_fra.Value.Year), pRegistro.t_tasa3.Trim()).ToString("N2");
            tb_itasa4.Text = Tasas_Opera.Saca_imp_tasa(Convert.ToInt16(dtp_fec_fra.Value.Year), pRegistro.t_tasa4.Trim()).ToString("N2");
            //tb_tasa_fra.Text = (Convert.ToDecimal(tb_itasa.Text) + Convert.ToDecimal(tb_itasa2.Text) + Convert.ToDecimal(tb_itasa3.Text) +
            //                    Convert.ToDecimal(tb_itasa4.Text)).ToString("N2");
            tb_t_fra.Text = Reg_Opera.Calcular_tot_fra(tb_base_imp.Text, tb_p_iva.Text, tb_tasa_fra.Text);
        }
예제 #7
0
 private void tb_tipo4_Validating(object sender, CancelEventArgs e)
 {
     tb_itasa4.Text = Tasas_Opera.Saca_imp_tasa(Convert.ToInt16(dtp_fec_fra.Value.Year), tb_tipo4.Text.Trim()).ToString("N2");
 }