//// //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); }
//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); }