/// <summary> /// Metodo Editar Datos Recibe 9 Parametros /// </summary> /// <returns> Recibe Parametros</returns> public string Editar(DPago Pago) { string Rpta = ""; SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand() { Connection = SqlConn, CommandText = "pago_editar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_pago = Getcod_pago(Pago); Cmd.Parameters.Add(Parcod_pago); SqlParameter Parcod_pagov = Getcod_pagov(Pago); Cmd.Parameters.Add(Parcod_pagov); SqlParameter Parcod_proveedor = Getcod_proveedor(Pago); Cmd.Parameters.Add(Parcod_proveedor); SqlParameter Pardesc_pago = Getdesc_pago(Pago); Cmd.Parameters.Add(Pardesc_pago); SqlParameter Paranulado = Getanulado(Pago); Cmd.Parameters.Add(Paranulado); SqlParameter Parestatus = Getestatus(Pago); Cmd.Parameters.Add(Parestatus); SqlParameter Partotal = Gettotal(Pago); Cmd.Parameters.Add(Partotal); SqlParameter Parfecha_reg = Getfecha_reg(Pago); Cmd.Parameters.Add(Parfecha_reg); SqlParameter Parcampo1 = Getcampo1(Pago); Cmd.Parameters.Add(Parcampo1); SqlParameter Parcampo2 = Getcampo2(Pago); Cmd.Parameters.Add(Parcampo2); SqlParameter Parcampo3 = Getcampo3(Pago); Cmd.Parameters.Add(Parcampo3); SqlParameter Parcampo4 = Getcampo4(Pago); Cmd.Parameters.Add(Parcampo4); SqlParameter Parcampo5 = Getcampo5(Pago); Cmd.Parameters.Add(Parcampo5); SqlParameter Parcampo6 = Getcampo6(Pago); Cmd.Parameters.Add(Parcampo6); SqlParameter Parcod_usuario = Getcod_usuario(Pago); Cmd.Parameters.Add(Parcod_usuario); Cmd.ExecuteNonQuery(); Rpta = "Y"; } catch (SqlException Exc) { if (Exc.Number == 8152) { Rpta = "Ha introducido demasiados caracteres en uno de los campos."; } else if (Exc.Number == 2627) { Rpta = "El Codigo Ya Existe. No se Permiten Registros Duplicados."; } else if (Exc.Number == 2812) { Rpta = "No Existe el Procedimiento Almacenado"; } else { Rpta = "Error al intentar ejecutar el procedimiento almacenado " + Exc.Message; } } finally { if (SqlConn.State == ConnectionState.Open) { SqlConn.Close(); } } return(Rpta); }