private void Btn_EliminarSansion_Click(object sender, EventArgs e)
        {
            if (Txt_RazonSansion.Text == "")
            {
                MessageBox.Show("Debe llenar todos los Campos Solicitados");
            }
            else
            {
                //FORMATO DE FECHAS Y HORAS
                string sFechaIngreso, sFechaSalida;
                sFechaIngreso = Dtp_FechaIngreso.Value.ToString("yyyy-MM-dd");
                sFechaSalida  = Dtp_FechaSalida.Value.ToString("yyyy-MM-dd");

                OdbcDataReader Sansion = Logic.DeleteSansion(Txt_RazonSansion.Text);
                MessageBox.Show("Sanción Eliminada");
                Logic.bitacora("0", slocalIP, smacAddresses, suser, "RRHH", DateTime.Now.ToString("G"), "Eliminar", this.GetType().Name);

                //LimpiarCampos
                Txt_RazonSansion.Clear();
                Txt_RazonSansion.Focus();
                Txt_Descripcion.Clear();
                Txt_CodigoEmpleado.Clear();
                Dtp_FechaIngreso.ResetText();
                Dtp_FechaSalida.ResetText();
            }
        }
예제 #2
0
        private void btnFinalizar_Transac_Click(object sender, EventArgs e)
        {
            //el boton finalizar transaccion
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hacemos una instancia con la clase de procedimientos almacenados

            //validamos que no quede ningun campo vacio en caso que se cumpla la validacion lanza la advertencia
            if (Cmb_Motivo.SelectedIndex == 0 || Msk_Identidad.Text == "" || Txt_Nombre_Cliente.Text.Equals("") || Txt_Monto.Text.Equals("") || Txt_Descripcion.Text.Equals(""))
            {
                MessageBox.Show("Error, no debe dejar campos vacios");
            }
            else //en caso contrario entra a otra decision
            {
                //se presenta esta decision ya que si es un pago de salario solo se hala el id del empleado en caso contrario se registra el id de la persona a quien se le da el egreso
                if (Cmb_Motivo.SelectedIndex == 1) //si el indice del combobox es 1 se realiza el siguiente proceso
                {
                    //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre
                    proc.Egresos(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text);
                    Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear();
                    MessageBox.Show("Transaccion Exitosa");
                }
                else
                {
                    //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre
                    proc.Egresos2(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text);
                    Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear();
                    MessageBox.Show("Transaccion Exitosa");
                }
            }
        }
예제 #3
0
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            op = "nuevo";

            Txt_Cod_Producto.Text            = "";
            Txt_Descripcion.Text             = "";
            Txt_moneda.Text                  = "";
            Txt_Stock.Text                   = "";
            Txt_Precio.Text                  = "";
            Txt_Costo.Text                   = "";
            Cbo_Grupo_Producto.SelectedIndex = -1;
            Cbo_Tipo_Producto.SelectedIndex  = -1;
            Cbo_Unidad_Medida.SelectedIndex  = -1;


            Txt_Cod_Producto.Text = Convert.ToString(dt.getNoSig());


            Btn_Cancelar.Enabled       = true;
            Btn_Editar.Enabled         = false;
            Btn_Guardar.Enabled        = true;
            Txt_Descripcion.Enabled    = true;
            Txt_moneda.Enabled         = true;
            Txt_Stock.Enabled          = true;
            Txt_Precio.Enabled         = true;
            Txt_Costo.Enabled          = true;
            Cbo_Grupo_Producto.Enabled = true;
            Cbo_Tipo_Producto.Enabled  = true;
            Cbo_Unidad_Medida.Enabled  = true;
            Txt_Descripcion.Focus();
        }
예제 #4
0
        private void Btn_Guardar_Click(object sender, EventArgs e)
        {
            if (Txt_NombreReunion.Text == "" | Txt_CantidadEmpleado.Text == "")
            {
                MessageBox.Show("Debe llenar todos los Campos Solicitados");
            }
            else
            {
                //FORMATO DE FECHAS Y HORAS
                string sFechaIngreso, sFechaSalida, sHoraIngreso, sHoraSalida;
                sFechaIngreso = Dtp_FechaIngreso.Value.ToString("yyyy-MM-dd");
                sFechaSalida  = Dtp_FechaSalida.Value.ToString("yyyy-MM-dd");
                sHoraIngreso  = Dtp_HoraIngreso.Value.ToLongTimeString();
                sHoraSalida   = Dtp_HoraSalida.Value.ToLongTimeString();

                OdbcDataReader Reunion = Logic.UpdateReunion(Txt_NombreReunion.Text, Txt_Descripcion.Text, sFechaIngreso, sFechaSalida, sHoraIngreso, sHoraSalida, Txt_CantidadEmpleado.Text);
                MessageBox.Show("Reunión Modificada");
                Logic.bitacora("0", slocalIP, smacAddresses, suser, "RRHH", DateTime.Now.ToString("G"), "Modificar", this.GetType().Name);

                //LimpiarCampos
                Txt_NombreReunion.Clear();
                Txt_NombreReunion.Focus();
                Txt_Descripcion.Clear();
                Txt_CantidadEmpleado.Clear();
                Dtp_FechaIngreso.ResetText();
                Dtp_FechaSalida.ResetText();
                Dtp_HoraIngreso.ResetText();
                Dtp_HoraSalida.ResetText();
            }
        }
예제 #5
0
 private void Btn_limpiar_Click(object sender, EventArgs e)
 {
     //el boton limpiar lo que hace es dejar en blanco todos los texbox
     Msk_Identidad.Clear();
     Txt_Nombre_Cliente.Clear();
     Txt_Monto.Clear();
     Txt_Descripcion.Clear();
 }
예제 #6
0
 public void Limpiar()
 {
     txt_monto.Clear();
     Txt_folio_reserva.Clear();
     txt_num_transaccion.Clear();
     txt_num_transaccion.Clear();
     Txt_Descripcion.Clear();
 }
예제 #7
0
 private void Btn_Editar_Click(object sender, EventArgs e)
 {
     op = "editar";
     Btn_Cancelar.Enabled       = true;
     Btn_Editar.Enabled         = false;
     Btn_Nuevo.Enabled          = true;
     Btn_Guardar.Enabled        = true;
     Txt_Descripcion.Enabled    = true;
     Txt_moneda.Enabled         = true;
     Txt_Stock.Enabled          = true;
     Txt_Precio.Enabled         = true;
     Txt_Costo.Enabled          = true;
     Cbo_Grupo_Producto.Enabled = true;
     Cbo_Tipo_Producto.Enabled  = true;
     Cbo_Unidad_Medida.Enabled  = true;
     Txt_Descripcion.Focus();
 }
예제 #8
0
 private void LimpiarCampos()
 {
     Txt_Cantidad.Text = "";
     Txt_CantidadParticionable.Text = "1";
     Txt_CantidadTotal.Text         = "";
     Txt_CodigoProducto.Text        = "";
     Txt_Descripcion.Clear();
     Txt_DescripcionTicket.Clear();
     Txt_PrecioCosto.Text        = "";
     Txt_PrecioVenta.Text        = "";
     Txt_PorcentajeGanancia.Text = "";
     cb_prove.Text = "";
     Txt_Rubro.Clear();
     Txt_StockCritico.Clear();
     Txt_CodigoProducto.Select();
     LLenarComboBox(cb_prove, "Nombre_RazonSocial");
     LLenarComboBox(cb_Proveedor, "Nombre_RazonSocial");
     LLenarComboBox(cb_Rubro, "Cod_Producto");
 }
예제 #9
0
        private void Btn_Eliminar_Click(object sender, EventArgs e)
        {
            if (Txt_NombreReunion.Text == "")
            {
                MessageBox.Show("Debe llenar todos los Campos Solicitados");
            }
            else
            {
                OdbcDataReader Reunion = Logic.DeleteReunion(Txt_NombreReunion.Text);
                MessageBox.Show("Reunión Eliminada");
                Logic.bitacora("0", slocalIP, smacAddresses, suser, "RRHH", DateTime.Now.ToString("G"), "Eliminar", this.GetType().Name);

                //LimpiarCampos
                Txt_NombreReunion.Clear();
                Txt_NombreReunion.Focus();
                Txt_Descripcion.Clear();
                Txt_CantidadEmpleado.Clear();
                Dtp_FechaIngreso.ResetText();
                Dtp_FechaSalida.ResetText();
                Dtp_HoraIngreso.ResetText();
                Dtp_HoraSalida.ResetText();
            }
        }
        private void Btn_RealizarDespido_Click(object sender, EventArgs e)
        {
            if (Txt_NombreEmpleado.Text == "" | Txt_RazonDespido.Text == "")
            {
                MessageBox.Show("Debe llenar todos los Campos Solicitados");
            }
            else
            {
                //FORMATO DE FECHAS Y HORAS
                string sFechaIngreso;
                sFechaIngreso = Dtp_FechaIngreso.Value.ToString("yyyy-MM-dd");
                OdbcDataReader Despido = Logic.InsertaDespido(Txt_CodigoEmpleado.Text, Txt_RazonDespido.Text, Txt_Descripcion.Text, sFechaIngreso);
                MessageBox.Show("Despido Ingresado");
                Logic.bitacora("0", slocalIP, smacAddresses, suser, "RRHH", DateTime.Now.ToString("G"), "Guardar", this.GetType().Name);

                //LimpiarCampos
                Txt_CodigoEmpleado.Clear();
                Txt_CodigoEmpleado.Focus();
                Txt_NombreEmpleado.Clear();
                Txt_RazonDespido.Clear();
                Txt_Descripcion.Clear();
                Dtp_FechaIngreso.ResetText();
            }
        }
예제 #11
0
 private void NotLetter(object sender, KeyPressEventArgs e)
 {
     if (sender == Txt_CodigoProducto && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_Descripcion.Select();
     }
     if (sender == Txt_Descripcion && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_DescripcionTicket.Select();
     }
     if (sender == Txt_DescripcionTicket && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_Cantidad.Select();
     }
     if (sender == Txt_Cantidad && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_PrecioCosto.Select();
     }
     if (sender == Txt_PrecioCosto && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_PrecioVenta.Select();
     }
     if (sender == Txt_PrecioVenta && e.KeyChar == (Char)Keys.Enter)
     {
         e.Handled = true;
         Txt_StockCritico.Select();
     }
     if (sender == Txt_StockCritico)
     {
         if (e.KeyChar == (char)Keys.Enter)
         {
             e.Handled = true;
             Btn_Aceptar.Select();
         }
         if (!(char.IsNumber(e.KeyChar)) && (e.KeyChar != (char)Keys.Back))
         {
             e.Handled = true;
         }
     }
     if (Txt_PorcentajeGanancia == sender && e.KeyChar == (char)Keys.Enter)
     {
         double costo = 0, porcentaje = 0, venta = 0;
         if (Txt_PrecioCosto.Text != "")
         {
             costo = Convert.ToDouble(Txt_PrecioCosto.Text);
         }
         if (Txt_PrecioVenta.Text != "" && Txt_PorcentajeGanancia.Text != "")
         {
             porcentaje = Convert.ToDouble(Txt_PorcentajeGanancia.Text);
         }
         venta = Math.Round((costo + ((porcentaje * costo) / 100)), 2);
         Txt_PrecioVenta.Text = venta.ToString();
         cb_prove.Select();
     }
     if (Txt_PrecioVenta == sender)
     {
         TextBoxComas(sender, e, Txt_PrecioVenta);
         if (e.KeyChar == (char)Keys.Enter)
         {
             double Venta = Convert.ToDouble(Txt_PrecioVenta.Text);
             double Costo = Convert.ToDouble(Txt_PrecioCosto.Text);
             Txt_PorcentajeGanancia.Text = (Math.Round((((Venta - Costo) * 100) / Costo), 2)).ToString();
         }
     }
     if (Txt_PrecioCosto == sender)
     {
         TextBoxComas(sender, e, Txt_PrecioCosto);
     }
 }