public string InsertarDetalle(D_Detalle_Asignacion_Rutas dtreserva, ref SqlConnection SqlCon, ref SqlTransaction sqltran) { string rpt = ""; try { SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = SqlCon; sqlcmd.Transaction = sqltran; sqlcmd.CommandText = "[SP_REGISTRAR_DETALLE_RUTAS2]"; sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.Parameters.AddWithValue("@Codigo_ruta", dtreserva._CodigoRuta); sqlcmd.Parameters.AddWithValue("@Codigo_personal", dtreserva._CodPersonal); sqlcmd.Parameters.AddWithValue("@Descripcion", dtreserva._Observacion); sqlcmd.Parameters.AddWithValue("@Estado", dtreserva._Estado); sqlcmd.Parameters.AddWithValue("@CodigoAuxiliar", dtreserva._CodigoAuxiliar); rpt = sqlcmd.ExecuteNonQuery() == 1 ? "ok" : "no se puede registrar detalle"; } catch (Exception ex) { rpt = ex.Message; } return(rpt); }
///eliminar public string Eliminar(D_Detalle_Asignacion_Rutas dato) { string rpta = ""; SqlCn = new SqlConnection(); try { SqlCn.ConnectionString = D_Conexion.Conexion; SqlCn.Open(); Sqlcmd = new SqlCommand(); Sqlcmd.Connection = SqlCn; Sqlcmd.CommandText = "[SP_ELIMINAR_DETALLE_RUTAS]"; Sqlcmd.CommandType = CommandType.StoredProcedure; Sqlcmd.Parameters.AddWithValue("@CODIGO_AUX", dato._CodigoAuxiliar); rpta = Sqlcmd.ExecuteNonQuery() >= 1 ? "ok" : "No se pudo eliminar"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(rpta); }
///mostrar las personal de ese detalle seleccionado public DataTable Consulta_Id_persona_mostrar(D_Detalle_Asignacion_Rutas dato) { DataTable DtResultado = new DataTable(""); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = D_Conexion.Conexion; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "[MOSTRAR_PERSONA_DETALLE_RUTAS2]"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlCmd.Parameters.AddWithValue("@CODIGO_DETALLE", dato._CodigoAuxiliar); //SqlCmd.Parameters.AddWithValue("@CODIGO_RUTA", dato._CodigoRuta); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception) { DtResultado = null; } return(DtResultado); }
//PARA MOSTRAR LOS DATOSDEL DATAGRIDVIEW A LAS CAJA DE TEXTO public DataTable Consulta_Id_DETALLE_RUTA(D_Detalle_Asignacion_Rutas dato) { DataTable DtResultado = new DataTable("DETALLE_RUTAS"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = D_Conexion.Conexion; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "[sp_Asignacion_Rutas_Consulta_Id2]"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParId = new SqlParameter(); ParId.ParameterName = "@Codigo"; ParId.SqlDbType = SqlDbType.Int; ParId.Value = dato._codigoAuxiliar; SqlCmd.Parameters.Add(ParId); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception) { DtResultado = null; } return(DtResultado); }
///cambiar estado public string Cambiar_Estado(D_Detalle_Asignacion_Rutas dato) { try { SqlCn = new SqlConnection(); Sqlcmd = new SqlCommand(); SqlCn.ConnectionString = D_Conexion.Conexion; SqlCn.Open(); Sqltra = SqlCn.BeginTransaction(); Sqlcmd.Connection = SqlCn; Sqlcmd.Transaction = Sqltra; Sqlcmd.CommandText = "SP_CAMBIO_ESTADO_DETALLE_RUTAS2"; Sqlcmd.CommandType = CommandType.StoredProcedure; Sqlcmd.Parameters.AddWithValue("@Codigo", dato._CodigoAuxiliar); Sqlcmd.Parameters.AddWithValue("@Estado", dato._Estado); resp = Sqlcmd.ExecuteNonQuery() >= 1 ? "ok" : "No se pudo cambiar el estado"; if (resp.Equals("ok")) { Sqltra.Commit(); } else { Sqltra.Rollback(); } } catch (Exception ex) { resp = ex.Message; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(resp); }