public DataTable MostrarEstadoTurno(DTurno Turno) { DataTable dtResultado = new DataTable("Turno"); SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_mostrarEstadoTurno"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdTrabajador = new SqlParameter(); ParIdTrabajador.ParameterName = "@nro"; ParIdTrabajador.SqlDbType = SqlDbType.Int; ParIdTrabajador.Value = Turno.IdTrabajador; sqlCmd.Parameters.Add(ParIdTrabajador); SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd); sqlDat.Fill(dtResultado); } catch (Exception ex) { dtResultado = null; } return(dtResultado); }
public string Insertar(DTurno Turno) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_insertarTurno"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdTurno = new SqlParameter(); ParIdTurno.ParameterName = "@idTurno"; ParIdTurno.SqlDbType = SqlDbType.Int; ParIdTurno.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdTurno); SqlParameter ParIdTrabajador = new SqlParameter(); ParIdTrabajador.ParameterName = "@idTrabajador"; ParIdTrabajador.SqlDbType = SqlDbType.Int; ParIdTrabajador.Value = Turno.IdTrabajador; sqlCmd.Parameters.Add(ParIdTrabajador); SqlParameter ParFecha = new SqlParameter(); ParFecha.ParameterName = "@fecha"; ParFecha.SqlDbType = SqlDbType.DateTime; ParFecha.Value = Turno.Fecha; sqlCmd.Parameters.Add(ParFecha); SqlParameter ParMonto = new SqlParameter(); ParMonto.ParameterName = "@montoEfectivo"; ParMonto.SqlDbType = SqlDbType.Decimal; ParMonto.Precision = 9; ParMonto.Size = 2; ParMonto.Value = Turno.Monto; sqlCmd.Parameters.Add(ParMonto); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 12; ParEstado.Value = Turno.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParMontoTarjeta = new SqlParameter(); ParMontoTarjeta.ParameterName = "@montoTarjeta"; ParMontoTarjeta.SqlDbType = SqlDbType.Decimal; ParMontoTarjeta.Precision = 9; ParMontoTarjeta.Size = 2; ParMontoTarjeta.Value = Turno.MontoTarjeta; sqlCmd.Parameters.Add(ParMontoTarjeta); SqlParameter ParMontoEgreso = new SqlParameter(); ParMontoEgreso.ParameterName = "@montoEgreso"; ParMontoEgreso.SqlDbType = SqlDbType.Decimal; ParMontoEgreso.Precision = 9; ParMontoEgreso.Size = 2; ParMontoEgreso.Value = Turno.MontoEgreso; sqlCmd.Parameters.Add(ParMontoEgreso); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingresó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }