//METODO ELIMINAR
        public string Eliminar(DAcfTRNt_terrenodetalle acfTRNt_terrenodetalle)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = DConexion.CnBDActivo;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "usp_D_acfTRNt_terrenodetalle";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                //
                SqlParameter ParRVAcodigo = new SqlParameter();
                ParRVAcodigo.ParameterName = "@sRVAcodigo";
                ParRVAcodigo.SqlDbType     = SqlDbType.Char;
                ParRVAcodigo.Value         = acfTRNt_terrenodetalle.RVAcodigo;
                SqlCmd.Parameters.Add(ParRVAcodigo);
                //

                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() != 0 ? "OK" : "NO se Elimino el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
        //METODO EDITAR
        public string Editar(DAcfTRNt_terrenodetalle acfTRNt_terrenodetalle)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //Código
                SqlCon.ConnectionString = DConexion.CnBDActivo;
                SqlCon.Open();
                //Establecer el Comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "usp_U_acfTRNt_terrenodetalle";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                //
                //
                SqlParameter ParCRSnombrepredio = new SqlParameter();
                ParCRSnombrepredio.ParameterName = "@sCRSnombrepredio";
                ParCRSnombrepredio.SqlDbType     = SqlDbType.Char;
                ParCRSnombrepredio.Value         = acfTRNt_terrenodetalle.CRSnombrepredio;
                SqlCmd.Parameters.Add(ParCRSnombrepredio);
                //
                SqlParameter ParCRScentropoblado = new SqlParameter();
                ParCRScentropoblado.ParameterName = "@sCRScentropoblado";
                ParCRScentropoblado.SqlDbType     = SqlDbType.Char;
                ParCRScentropoblado.Value         = acfTRNt_terrenodetalle.CRScentropoblado;
                SqlCmd.Parameters.Add(ParCRScentropoblado);
                //
                SqlParameter ParCRSdepartamento = new SqlParameter();
                ParCRSdepartamento.ParameterName = "@sCRSdepartamento";
                ParCRSdepartamento.SqlDbType     = SqlDbType.Char;
                ParCRSdepartamento.Value         = acfTRNt_terrenodetalle.CRSdepartamento;
                SqlCmd.Parameters.Add(ParCRSdepartamento);
                //
                SqlParameter ParCRSinterior = new SqlParameter();
                ParCRSinterior.ParameterName = "@sCRSinterior";
                ParCRSinterior.SqlDbType     = SqlDbType.Char;
                ParCRSinterior.Value         = acfTRNt_terrenodetalle.CRSinterior;
                SqlCmd.Parameters.Add(ParCRSinterior);
                //
                SqlParameter ParCRScarretera = new SqlParameter();
                ParCRScarretera.ParameterName = "@sCRScarretera";
                ParCRScarretera.SqlDbType     = SqlDbType.Char;
                ParCRScarretera.Value         = acfTRNt_terrenodetalle.CRScarretera;
                SqlCmd.Parameters.Add(ParCRScarretera);
                //
                SqlParameter ParCRSkilometro = new SqlParameter();
                ParCRSkilometro.ParameterName = "@sCRSkilometro";
                ParCRSkilometro.SqlDbType     = SqlDbType.Char;
                ParCRSkilometro.Value         = acfTRNt_terrenodetalle.CRSkilometro;
                SqlCmd.Parameters.Add(ParCRSkilometro);
                //
                SqlParameter ParACFArea = new SqlParameter();
                ParACFArea.ParameterName = "@sACFArea";
                ParACFArea.SqlDbType     = SqlDbType.Char;
                ParACFArea.Value         = acfTRNt_terrenodetalle.ACFArea;
                SqlCmd.Parameters.Add(ParACFArea);
                //
                SqlParameter ParACFvalor = new SqlParameter();
                ParACFvalor.ParameterName = "@sACFvalor";
                ParACFvalor.SqlDbType     = SqlDbType.Char;
                ParACFvalor.Value         = acfTRNt_terrenodetalle.ACFvalor;
                SqlCmd.Parameters.Add(ParACFvalor);
                //
                SqlParameter ParACFtc = new SqlParameter();
                ParACFtc.ParameterName = "@sACFtc";
                ParACFtc.SqlDbType     = SqlDbType.Char;
                ParACFtc.Value         = acfTRNt_terrenodetalle.ACFtc;
                SqlCmd.Parameters.Add(ParACFtc);
                //
                SqlParameter ParACFvalorSoles = new SqlParameter();
                ParACFvalorSoles.ParameterName = "@sACFvalorSoles";
                ParACFvalorSoles.SqlDbType     = SqlDbType.Char;
                ParACFvalorSoles.Value         = acfTRNt_terrenodetalle.ACFvalorSoles;
                SqlCmd.Parameters.Add(ParACFvalorSoles);
                //
                SqlParameter ParACFValorDolar = new SqlParameter();
                ParACFValorDolar.ParameterName = "@sACFValorDolar";
                ParACFValorDolar.SqlDbType     = SqlDbType.Char;
                ParACFValorDolar.Value         = acfTRNt_terrenodetalle.ACFValorDolar;
                SqlCmd.Parameters.Add(ParACFValorDolar);
                //
                SqlParameter ParACFValorAnt0 = new SqlParameter();
                ParACFValorAnt0.ParameterName = "@sACFValorAnt0";
                ParACFValorAnt0.SqlDbType     = SqlDbType.Char;
                ParACFValorAnt0.Value         = acfTRNt_terrenodetalle.ACFValorAnt0;
                SqlCmd.Parameters.Add(ParACFValorAnt0);
                //
                SqlParameter ParACFVutilniff = new SqlParameter();
                ParACFVutilniff.ParameterName = "@sACFVutilniff";
                ParACFVutilniff.SqlDbType     = SqlDbType.Char;
                ParACFVutilniff.Value         = acfTRNt_terrenodetalle.ACFVutilniff;
                SqlCmd.Parameters.Add(ParACFVutilniff);
                //
                SqlParameter ParACFNetopcga = new SqlParameter();
                ParACFNetopcga.ParameterName = "@sACFNetopcga";
                ParACFNetopcga.SqlDbType     = SqlDbType.Char;
                ParACFNetopcga.Value         = acfTRNt_terrenodetalle.ACFNetopcga;
                SqlCmd.Parameters.Add(ParACFNetopcga);
                //
                SqlParameter ParACFvalorATri = new SqlParameter();
                ParACFvalorATri.ParameterName = "@sACFvalorATri";
                ParACFvalorATri.SqlDbType     = SqlDbType.Char;
                ParACFvalorATri.Value         = acfTRNt_terrenodetalle.ACFvalorATri;
                SqlCmd.Parameters.Add(ParACFvalorATri);
                //
                SqlParameter ParACFid = new SqlParameter();
                ParACFid.ParameterName = "@sACFid";
                ParACFid.SqlDbType     = SqlDbType.Char;
                ParACFid.Value         = acfTRNt_terrenodetalle.ACFid;
                SqlCmd.Parameters.Add(ParACFid);
                //
                SqlParameter ParACFdiferencia = new SqlParameter();
                ParACFdiferencia.ParameterName = "@sACFdiferencia";
                ParACFdiferencia.SqlDbType     = SqlDbType.Char;
                ParACFdiferencia.Value         = acfTRNt_terrenodetalle.ACFdiferencia;
                SqlCmd.Parameters.Add(ParACFdiferencia);
                //
                SqlParameter ParACFDifTemDedu = new SqlParameter();
                ParACFDifTemDedu.ParameterName = "@sACFDifTemDedu";
                ParACFDifTemDedu.SqlDbType     = SqlDbType.Char;
                ParACFDifTemDedu.Value         = acfTRNt_terrenodetalle.ACFDifTemDedu;
                SqlCmd.Parameters.Add(ParACFDifTemDedu);
                //
                SqlParameter ParACFDifTemGrav = new SqlParameter();
                ParACFDifTemGrav.ParameterName = "@sACFDifTemGrav";
                ParACFDifTemGrav.SqlDbType     = SqlDbType.Char;
                ParACFDifTemGrav.Value         = acfTRNt_terrenodetalle.ACFDifTemGrav;
                SqlCmd.Parameters.Add(ParACFDifTemGrav);
                //
                SqlParameter ParACFTasaIR = new SqlParameter();
                ParACFTasaIR.ParameterName = "@sACFTasaIR";
                ParACFTasaIR.SqlDbType     = SqlDbType.Char;
                ParACFTasaIR.Value         = acfTRNt_terrenodetalle.ACFTasaIR;
                SqlCmd.Parameters.Add(ParACFTasaIR);
                //
                SqlParameter ParACFSaldoDeducible = new SqlParameter();
                ParACFSaldoDeducible.ParameterName = "@sACFSaldoDeducible";
                ParACFSaldoDeducible.SqlDbType     = SqlDbType.Char;
                ParACFSaldoDeducible.Value         = acfTRNt_terrenodetalle.ACFSaldoDeducible;
                SqlCmd.Parameters.Add(ParACFSaldoDeducible);
                //
                SqlParameter ParACFSaldoGravable = new SqlParameter();
                ParACFSaldoGravable.ParameterName = "@sACFSaldoGravable";
                ParACFSaldoGravable.SqlDbType     = SqlDbType.Char;
                ParACFSaldoGravable.Value         = acfTRNt_terrenodetalle.ACFSaldoGravable;
                SqlCmd.Parameters.Add(ParACFSaldoGravable);
                //
                SqlParameter ParRVAcodigo = new SqlParameter();
                ParRVAcodigo.ParameterName = "@sRVAcodigo";
                ParRVAcodigo.SqlDbType     = SqlDbType.Char;
                ParRVAcodigo.Value         = acfTRNt_terrenodetalle.RVAcodigo;
                SqlCmd.Parameters.Add(ParRVAcodigo);
                //
                SqlParameter ParACFUbicacion = new SqlParameter();
                ParACFUbicacion.ParameterName = "@sACFUbicacion";
                ParACFUbicacion.SqlDbType     = SqlDbType.Char;
                ParACFUbicacion.Value         = acfTRNt_terrenodetalle.ACFUbicacion;
                SqlCmd.Parameters.Add(ParACFUbicacion);
                //
                //Ejecutamos nuestro comando

                rpta = SqlCmd.ExecuteNonQuery() != 0 ? "OK" : "NO se Actualizo el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }