public List <Fmto2ContraPartidasOA_E> listaContrapartida(int idCultCria)
        {
            List <Fmto2ContraPartidasOA_E> listafmto2ContraPart_OA_E = new List <Fmto2ContraPartidasOA_E>();

            try
            {
                using (cmd = new SqlCommand("sp_listarContraparetidasOA", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@idCultivoCrianza", idCultCria);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Fmto2ContraPartidasOA_E fmto2ContraPartOA = new Fmto2ContraPartidasOA_E();
                        fmto2ContraPartOA.nro = Convert.ToInt32(dr["Nro"]);
                        fmto2ContraPartOA.idcontrapartidaOA      = Convert.ToInt32(dr["ID"]);
                        fmto2ContraPartOA.idCo_FinanciamientoxOA = Convert.ToInt32(dr["ID Cofin"]);
                        fmto2ContraPartOA.idTipoContrapartida    = Convert.ToInt32(dr["Id Tipo Contra"]);
                        fmto2ContraPartOA.tipoContrapartida      = Convert.ToString(dr["tipo contrapartida"]);
                        fmto2ContraPartOA.aplica = Convert.ToBoolean(dr["aplica"]);
                        listafmto2ContraPart_OA_E.Add(fmto2ContraPartOA);
                    }
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al listar las contrapartidas de OA: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONSel.Close();
            }

            return(listafmto2ContraPart_OA_E);
        }
        public string eliminar(Fmto2ContraPartidasOA_E objContraPart)
        {
            string msg = "";

            try
            {
                using (cmd = new SqlCommand("sp_transaccion_ContrapartidaOA", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@action", "D");
                    cmd.Parameters.AddWithValue("@idContraPartidaOA", objContraPart.idcontrapartidaOA);
                    cmd.Parameters.AddWithValue("@idCo_financiamientoxOA", 0);
                    cmd.Parameters.AddWithValue("@idTipoContraPartida", 0);
                    cmd.Parameters.AddWithValue("@aplica", 0);
                    cmd.Parameters.AddWithValue("@idUsuarioRegisto", 0);
                    cmd.Parameters.AddWithValue("@fechaRegistro", 0);
                    cmd.Parameters.AddWithValue("@idUsuarioModificacion", objContraPart.idusuarioModificacion);
                    cmd.Parameters.AddWithValue("@fechaModificacion", ut.obtener_Fecha());
                    cmd.ExecuteNonQuery();

                    msg = "Se eliminó correctamente.";
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al eliminar la contrapartida de OA: " + ex.Message.ToString() + ex.StackTrace.ToString());
                msg = "Error al eliminar la contrapartida de OA";
            }
            finally
            {
                cnx.CONSel.Close();
            }

            return(msg);
        }
 public string modificar(Fmto2ContraPartidasOA_E objContraPart)
 {
     return(contraPartidasOA_D.modificar(objContraPart));
 }
 public string eliminar(Fmto2ContraPartidasOA_E objContraPart)
 {
     return(contraPartidasOA_D.eliminar(objContraPart));
 }
 public string agregar(Fmto2ContraPartidasOA_E objContraPart)
 {
     return(contraPartidasOA_D.agregar(objContraPart));
 }