public async Task <int> Update(SucursalConfiguracion sucursalConfiguracion) { using SqlConnection con = _connection.DBPLANILLA(); SqlCommand cmd = new SqlCommand("usp_tbl_SucursalConfiguracion_Update", con) { CommandType = CommandType.StoredProcedure }; //cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id", SqlDbType.Int).Value = sucursalConfiguracion.id; cmd.Parameters.Add("@codigo_sucursal", SqlDbType.VarChar).Value = sucursalConfiguracion.codigo_sucursal; cmd.Parameters.Add("@direccion_fisica", SqlDbType.VarChar).Value = sucursalConfiguracion.direccion_fisica; cmd.Parameters.Add("@latitud", SqlDbType.Decimal).Value = sucursalConfiguracion.latitud; cmd.Parameters.Add("@longitud", SqlDbType.Decimal).Value = sucursalConfiguracion.longitud; cmd.Parameters.Add("@distancia_metros_permitida", SqlDbType.Int).Value = sucursalConfiguracion.distancia_metros_permitida; cmd.Parameters.Add("@pUpdateUserId", SqlDbType.VarChar).Value = sucursalConfiguracion.UpdateUserId; if (con.State != ConnectionState.Open) { con.Open(); } int rowsAffect = await cmd.ExecuteNonQueryAsync(); if (con.State == ConnectionState.Open) { con.Close(); } return(rowsAffect); }
public async Task <int> Insert(SucursalConfiguracion sucursalConfiguracion) { using SqlConnection con = _connection.DBPLANILLA(); SqlCommand cmd = new SqlCommand("usp_tbl_SucursalConfiguracion_Insert", con) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.Add("@codigo_sucursal", SqlDbType.VarChar).Value = sucursalConfiguracion.codigo_sucursal; cmd.Parameters.Add("@direccion_fisica", SqlDbType.VarChar).Value = sucursalConfiguracion.direccion_fisica; cmd.Parameters.Add("@latitud", SqlDbType.Decimal).Value = sucursalConfiguracion.latitud; cmd.Parameters.Add("@longitud", SqlDbType.Decimal).Value = sucursalConfiguracion.longitud; cmd.Parameters.Add("@distancia_metros_permitida", SqlDbType.Int).Value = sucursalConfiguracion.distancia_metros_permitida; cmd.Parameters.Add("@pCreateUserId", SqlDbType.VarChar).Value = sucursalConfiguracion.UpdateUserId; cmd.Parameters.Add("@id", SqlDbType.Int).Value = 0; cmd.Parameters["@id"].Direction = ParameterDirection.Output; if (con.State != ConnectionState.Open) { con.Open(); } await cmd.ExecuteNonQueryAsync(); int newId = Convert.ToInt32(cmd.Parameters["@id"].Value); if (con.State == ConnectionState.Open) { con.Close(); } return(newId); }