public string Insertar(D_DETALLE_PERSONAL_TURNO_RUTA_AUXILIAR reser, /*List<D_DETALLE_PERSONAL_TURNO_RUTA>*/ D_DETALLE_PERSONAL_TURNO_RUTA detalle_reserva) { string rpta = ""; SqlCn = new SqlConnection(); try { SqlCn.ConnectionString = D_Conexion.Conexion; SqlCn.Open(); Sqltra = SqlCn.BeginTransaction(); Sqlcmd = new SqlCommand(); Sqlcmd.Connection = SqlCn; Sqlcmd.Transaction = Sqltra; Sqlcmd.CommandText = "AUXILIAR_PERSONAL_TURNO_RUTA_REGISTRAR"; Sqlcmd.CommandType = CommandType.StoredProcedure; SqlParameter parValor = new SqlParameter(); parValor.ParameterName = "@valor"; parValor.SqlDbType = SqlDbType.Int; parValor.Direction = ParameterDirection.Output; Sqlcmd.Parameters.Add(parValor); Sqlcmd.Parameters.AddWithValue("@ESTADO", reser._ESTADO); rpta = Sqlcmd.ExecuteNonQuery() == 1 ? "ok" : "no se puedo realizar a consulta"; if (rpta.Equals("ok")) { this._CODIGO_AUXILIAR = Convert.ToInt32(Sqlcmd.Parameters["@valor"].Value); // foreach (D_DETALLE_PERSONAL_TURNO_RUTA item in detalle_reserva) // { detalle_reserva._CODIGODETALLE_TURNO = this._CODIGO_AUXILIAR; rpta = detalle_reserva.InsertarDetalle(detalle_reserva, ref SqlCn, ref Sqltra); if (!rpta.Equals("ok")) { } //} } if (rpta.Equals("ok")) { Sqltra.Commit(); } else { Sqltra.Rollback(); } } catch (Exception EX) { rpta = EX.Message; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(rpta); }
public static string Registra_PERSONAL_TURNO_DERUTA( string estado, string observacion, string estado_detalle, int codigoruta_detalle, int codigo_turnodetalle, DateTime fechainic, DateTime fechafin)//, DataTable table_detalle) { Capa_Datos.D_DETALLE_PERSONAL_TURNO_RUTA_AUXILIAR obj = new Capa_Datos.D_DETALLE_PERSONAL_TURNO_RUTA_AUXILIAR(); obj._ESTADO = estado; List <D_DETALLE_PERSONAL_TURNO_RUTA> detall = new List <D_DETALLE_PERSONAL_TURNO_RUTA>(); //foreach (DataRow item in table_detalle.Rows) //{ D_DETALLE_PERSONAL_TURNO_RUTA dtres = new D_DETALLE_PERSONAL_TURNO_RUTA(); dtres._CODIGO_RUTA = codigoruta_detalle; dtres._CODIGO_TURNO = codigo_turnodetalle; dtres._FECHA_INICIO = fechainic; dtres._FECHA_FIN = fechafin; dtres._OBSERVACIONES = observacion; dtres._ESTADO = estado_detalle; detall.Add(dtres); //} return(obj.Insertar(obj, dtres)); }