示例#1
0
        ////


        //actualizar los registros

        public bool set_002(ET_R29 objEntity)
        {
            string Msg_respuesta;

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr29_set002", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cmd.Parameters.Add("@p_TR29_ID", SqlDbType.Int).Value                        = objEntity._TR29_ID;
                    cmd.Parameters.Add("@p_TR29_TR28_ID", SqlDbType.Int).Value                   = objEntity._TR29_TR28_ID;
                    cmd.Parameters.Add("@p_TR29_TM38_ID", SqlDbType.VarChar, 10).Value           = objEntity._TR29_TM38_ID;
                    cmd.Parameters.Add("@p_TR29_TM2_ID", SqlDbType.VarChar, 10).Value            = _global._TM2_ID;
                    cmd.Parameters.Add("@p_TR29_DESCRIP", SqlDbType.VarChar, 3000).Value         = objEntity._TR29_DESCRIP;
                    cmd.Parameters.Add("@p_TR29_HORA_ENTRADA", SqlDbType.DateTime).Value         = objEntity._TR29_HORA_ENTRADA;
                    cmd.Parameters.Add("@p_TR29_HORA_SALIDA", SqlDbType.DateTime).Value          = objEntity._TR29_HORA_SALIDA;
                    cmd.Parameters.Add("@p_TR29_DIAS_SEMANA", SqlDbType.Int).Value               = objEntity._TR29_DIAS_SEMANA;
                    cmd.Parameters.Add("@p_TR29_UACTUALIZA", SqlDbType.VarChar, 20).Value        = _global._U_SESSION;
                    cmd.Parameters.Add("@p_TR29_REMUNERACION", SqlDbType.Decimal).Value          = objEntity._TR29_REMUNERACION;
                    cmd.Parameters.Add("@p_TR29_FLG_ELIMINADO", SqlDbType.SmallInt).Value        = objEntity._TR29_FLG_ELIMINADO;
                    cmd.Parameters.Add("@P_MENSAJE_RESPUESTA", SqlDbType.VarChar, 200).Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();

                    Msg_respuesta = cmd.Parameters["@P_MENSAJE_RESPUESTA"].Value.ToString();
                    if (Msg_respuesta.Equals("ERROR"))
                    {
                        return(false);
                    }
                }
                catch (SqlException exsql)
                {
                    Msg_respuesta = exsql.Message;
                    try
                    {
                        sqlTran.Rollback();
                    }
                    catch (Exception exRollback)
                    {
                        Msg_respuesta = exRollback.Message;
                    }

                    return(false);
                }
                finally
                {
                    cn.Close();
                }
            }
            return(true);
        }
示例#2
0
        //ACTUALIZAMOS LOS CONCEPTOS REMUNERATIVOS EDITADOS DESDE LA VISTA
        public bool set_002(ET_R30 objEntity)
        {
            string Msg_respuesta;
            bool   respuesta = true;

            using (SqlConnection cn = new SqlConnection(_cnx.conexion))
            {
                cn.Open();
                SqlTransaction sqlTran = cn.BeginTransaction();
                SqlCommand     cmd     = new SqlCommand("pa_tr30_set002", cn, sqlTran);
                cmd.CommandType = CommandType.StoredProcedure;
                try
                {
                    cmd.Parameters.Add("@P_MENSAJE_RESPUESTA", SqlDbType.VarChar, 2000).Direction = ParameterDirection.Output;
                    cmd.Parameters.Add("@p_TR30_TR29_ID", SqlDbType.Int).Value            = objEntity._TR30_TR29_ID;
                    cmd.Parameters.Add("@p_TR30_ID", SqlDbType.Int).Value                 = objEntity._TR30_ID;
                    cmd.Parameters.Add("@p_TR30_TM40_ID", SqlDbType.VarChar, 10).Value    = objEntity._TR30_TM40_ID;
                    cmd.Parameters.Add("@p_TR30_IMPORTE", SqlDbType.Decimal).Value        = objEntity._TR30_IMPORTE * 1M;
                    cmd.Parameters.Add("@p_TR30_FLG_ELIMINADO", SqlDbType.Int).Value      = objEntity._TR30_FLG_ELIMINADO;
                    cmd.Parameters.Add("@p_TR30_TM2_ID", SqlDbType.VarChar, 10).Value     = _global._TM2_ID;
                    cmd.Parameters.Add("@p_TR30_UACTUALIZA", SqlDbType.VarChar, 20).Value = _global._U_SESSION;
                    cmd.Parameters.Add("@P_TR30_AFECTO", SqlDbType.SmallInt).Value        = objEntity._TR30_AFECTO;
                    cmd.Parameters.Add("@P_TR30_PORCENTAJE", SqlDbType.Decimal).Value     = objEntity._TR30_PORCENTAJE;


                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();
                    Msg_respuesta = cmd.Parameters["@P_MENSAJE_RESPUESTA"].Value.ToString();
                    if (Msg_respuesta.Equals("ERROR"))
                    {
                        return(false);
                    }
                }
                catch (SqlException exsql)
                {
                    respuesta = false;
                }
                finally
                {
                    cn.Close();
                }
            }
            return(respuesta);
        }