public static void Actualizar(MovimientoCab objEntidad) { using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("usp_MovimientoCab_Update", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value = objEntidad.IdMovimiento; cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value = objEntidad.IdEmpresaMovimiento; cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value = objEntidad.FechaMovimiento; cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value = objEntidad.Serie; cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value = objEntidad.Numero; cmd.ExecuteNonQuery(); } if (con.State == ConnectionState.Open) { con.Close(); } } }
public static int Insertar(MovimientoCab objEntidad) { int nuevoId = 0; using (SqlConnection con = GetConnection.UNITE()) { bool openConn = (con.State == ConnectionState.Open); if (!openConn) { con.Open(); } using (SqlCommand cmd = new SqlCommand("Usp_Tb_Informe_Insert", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value = objEntidad.IdEmpresaMovimiento; cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value = objEntidad.FechaMovimiento; cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value = objEntidad.Serie; cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value = objEntidad.Numero; cmd.Parameters.Add("@pTotal", SqlDbType.Decimal).Value = objEntidad.Total; cmd.Parameters.Add("@pIdUsuarioRegistro", SqlDbType.Real).Value = objEntidad.IdUsuarioRegistro; cmd.Parameters.Add("@pFechaRegistro", SqlDbType.Real).Value = objEntidad.FechaRegistro; cmd.Parameters.Add("@pIdEstado", SqlDbType.Real).Value = objEntidad.IdEstado; cmd.Parameters.Add("@pIdEmpresa", SqlDbType.Real).Value = objEntidad.IdEmpresa; cmd.Parameters.Add("@pIdTipoMovimiento", SqlDbType.TinyInt).Value = objEntidad.IdTipoMovimiento; cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value = 0; cmd.Parameters["@pIdMovimiento"].Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); nuevoId = Functions.Check.Int32(cmd.Parameters["@pIdMovimiento"].Value); } if (con.State == ConnectionState.Open) { con.Close(); } } return(nuevoId); }