コード例 #1
0
        protected void btnGuardarNomina_OnClick(object sender, EventArgs e)
        {
            if (txtDiasTrj.Text.Length > 0 & txtSueldoDiario.Text.Length > 0 & txtFechaPago.Text.Length > 0)
            {
                NominasBO nominasBO = new NominasBO()
                {
                    Fechapago         = DateTime.Parse(txtFechaPago.Text.ToString()),
                    EmpleadoempresaID = int.Parse(txtEmpleadoEmpresaID.Value.ToString()),
                    Diastrabajados    = int.Parse(txtDiasTrj.Text.ToString()),
                    Sueldodiario      = double.Parse(txtSueldoDiario.Text.ToString()),
                    Sueldoquincenal   = double.Parse(txtSueldoQuincenal.Text.ToString()),
                    Bonoasistencia    = double.Parse(txtBonoAsistencia.Text.ToString()),
                    Bonopuntualidad   = double.Parse(txtBonoPuntualidad.Text.ToString()),
                    Despensa          = double.Parse(txtDespensa.Text.ToString()),
                    Imss = double.Parse(txtIMSS.Text.ToString()),
                    Isr  = double.Parse(txtISR.Text.ToString()),
                    Prestamocrediticio = double.Parse(txtPrestamoCrd.Text.ToString()),
                    Creditoinfonavit   = double.Parse(txtCreditoInfonavit.Text.ToString()),
                    Totalpercepcion    = double.Parse(txtTotalPercepciones.Text.ToString()),
                    Totaldeduccion     = double.Parse(txtTotalDeducciones.Text.ToString()),
                    Totalsueldo        = double.Parse(txtTotalPercepciones.Text.ToString()) - double.Parse(txtTotalDeducciones.Text.ToString())
                };

                nominasSRV.RegistroNominas(nominasBO);
            }
            Response.Redirect("../GUI/Nominas.aspx");
        }
コード例 #2
0
ファイル: NominasDAO.cs プロジェクト: jrcoba94/Nominitas
        public void EliminarNomina(object obj)
        {
            NominasBO datos = (NominasBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("EliminarNomina");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "DELETE FROM nominas WHERE nominasID = '" + datos.NominasID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #3
0
ファイル: NominasDAO.cs プロジェクト: jrcoba94/Nominitas
        public void EditarNomina(object obj)
        {
            NominasBO datos = (NominasBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("EditarNominas");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "UPDATE nominas SET " +
                                          "Fechainicio='" + datos.Fechainicio.ToString("dd/MM/yyyy HH:mm") + "'" +
                                          ", fechacierre='" + datos.Fechacierre.ToString("dd/MM/yyyy HH:mm") + "'" +
                                          ", fechapago='" + datos.Fechapago.ToString("dd/MM/yyyy HH:mm") + "'" +
                                          ", empleadoempresaID='" + datos.EmpleadoempresaID + "'" +
                                          ", diastrabajados='" + datos.Diastrabajados + "'" +
                                          ", sueldodiario='" + datos.Sueldodiario + "'" +
                                          ", sueldoquincenal='" + datos.Sueldoquincenal + "'" +
                                          ", bonoasistencia='" + datos.Bonoasistencia + "'" +
                                          ", bonopuntualidad='" + datos.Bonopuntualidad + "'" +
                                          ", despensa='" + datos.Despensa + "'" +
                                          ", imss='" + datos.Imss + "'" +
                                          ", isr='" + datos.Isr + "'" +
                                          ", prestamocrediticio='" + datos.Prestamocrediticio + "'" +
                                          ", reditoinfonavit='" + datos.Creditoinfonavit + "' WHERE nominasID = '" + datos.NominasID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #4
0
ファイル: NominasDAO.cs プロジェクト: jrcoba94/Nominitas
        public void InsertarNomina(object obj)
        {
            NominasBO datos = (NominasBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("InsertarNominas");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "Insert into nominas (fechapago,empleadoempresaID,diastrabajados,sueldodiario,sueldoquincenal,bonoasistencia,bonopuntualidad,despensa,imss,isr,prestamocrediticio,creditoinfonavit,totalpercepcion,totaldeduccion,totalsueldo)" +
                                          " values('" + datos.Fechapago.ToString("dd/MM/yyyy HH:mm") +
                                          "','" + datos.EmpleadoempresaID + "','" + datos.Diastrabajados +
                                          "','" + datos.Sueldodiario + "','" + datos.Sueldoquincenal +
                                          "','" + datos.Bonoasistencia + "','" + datos.Bonopuntualidad +
                                          "','" + datos.Despensa + "','" + datos.Imss + "','" + datos.Isr +
                                          "','" + datos.Prestamocrediticio + "','" + datos.Creditoinfonavit +
                                          "','" + datos.Totalpercepcion + "','" + datos.Totaldeduccion +
                                          "','" + datos.Totalsueldo + "')";

                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #5
0
ファイル: NominasDAO.cs プロジェクト: jrcoba94/Nominitas
        public DataSet GetNominasEmpleado(object obj)
        {
            string    cadenaWhere = "";
            bool      edo         = false;
            DataSet   nominasDS   = new DataSet();
            NominasBO data        = (NominasBO)obj;

            adapter = new SqlDataAdapter();

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("SelectNomina");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    if (data.NominasID != 0)
                    {
                        cadenaWhere = cadenaWhere + " nominasID=@NominasID and";
                        command.Parameters.Add("@NominasID", SqlDbType.Int);
                        command.Parameters["@NominasID"].Value = data.NominasID;
                        edo = true;
                    }

                    if (data.EmpleadoempresaID != 0)
                    {
                        cadenaWhere = cadenaWhere + " empleadoempresaID=@EmpleadoEmpresaID and";
                        command.Parameters.Add("@EmpleadoEmpresaID", SqlDbType.Int);
                        command.Parameters["@EmpleadoEmpresaID"].Value = data.NominasID;
                        edo = true;
                    }

                    if (edo == true)
                    {
                        cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
                    }

                    command.CommandText = "SELECT * FROM nominas " + cadenaWhere;
                    transaction.Commit();

                    adapter.SelectCommand = command;
                    adapter.Fill(nominasDS);
                    connection.Close();
                }
                catch (Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        connection.Close();
                        transaction.Rollback();
                    }
                    catch (Exception)
                    {
                    }
                }
                return(nominasDS);
            }
        }