Exemple #1
0
        public BeansResponse UpdPersonaResponse(BeansPersonaR oPersona, int nId)
        {
            string[] dteFecha = oPersona.FechaNacimiento.ToShortDateString().Split('/');

            BeansResponse oResponse = new BeansResponse();

            try
            {
                using (var connection = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
                {
                    var parameter = new DynamicParameters();
                    connection.Open();
                    try
                    {
                        //parameter.Add("@Nombres", oPersona.Nombres);
                        //parameter.Add("@Apellido", oPersona.Apellidos);
                        //parameter.Add("@Edad", oPersona.Edad);
                        //parameter.Add("@FechaNacimiento", oPersona.FechaNacimiento);

                        string sql = "update Personas set  nEdad =@Edad , dteFechaNacimiento =@FechaNacimiento where nId=@nId";
                        sql = sql.Replace("@nId", nId.ToString()).Replace("@Apellido", '"' + oPersona.Apellidos + '"').Replace("@Edad", oPersona.Edad.ToString()).Replace("@FechaNacimiento", '"' + dteFecha[2] + "-" + dteFecha[1] + "-" + dteFecha[0] + '"');

                        //var data = connection.Query<BeansPersona>("examen.InsPersona", param: parameter, commandType: System.Data.CommandType.StoredProcedure);
                        var data = connection.Query <BeansPersona>(sql, commandType: System.Data.CommandType.Text);
                        oResponse.bStatus   = true;
                        oResponse.vResponse = "Se actualizo correctamente";
                    }
                    catch (Exception ex)
                    {
                        oResponse.bStatus   = false;
                        oResponse.vResponse = "No se pudo actualizar";
                        throw ex;
                    }
                    finally
                    {
                        connection.Dispose();
                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oResponse);
        }
Exemple #2
0
        public BeansResponse InsPersonaDomain(BeansPersonaR oPersona)
        {
            BeansPersona  oPerson = new BeansPersona();
            BeansResponse oData   = new BeansResponse();

            oData.bStatus = true; oData.vResponse = "La información registrada ya existe";
            IEnumerable <BeansPersona> oListPersona = _oData.GetListPersonaRepository();

            int nExiste = oListPersona.Where(p => p.Nombres.TrimEnd().ToUpper() == oPersona.Nombres.TrimEnd().ToUpper() && p.Apellidos.TrimEnd().ToUpper() == oPersona.Apellidos.TrimEnd().ToUpper()).Count();

            if (nExiste == 0)
            {
                return(_oData.InsPersonaResponse(oPersona));
            }
            else
            {
                oPerson = oListPersona.Where(p => p.Nombres.TrimEnd().ToUpper() == oPersona.Nombres.TrimEnd().ToUpper() && p.Apellidos.TrimEnd().ToUpper() == oPersona.Apellidos.TrimEnd().ToUpper()).First();
            }
            return(_oData.UpdPersonaResponse(oPersona, oPerson.Id));
        }